社区
界面
帖子详情
SetWindowLong问题
johntang
2014-02-01 03:31:49
我给一个listctrl设置响应函数
LRESULT CALLBACK clvwinprc(HWND hWnd, UINT Msg,WPARAM wParam,LPARAM lParam)
{
...
}
SetWindowLong(clv.hwnd, GWL_WNDPROC, clvwinprc);
编译时提示错误:不能将参数 3 从“LONG (__cdecl *)(HWND,UINT,WPARAM,LPARAM)”转换为“LONG”
这个问题怎样解决?
...全文
203
4
打赏
收藏
SetWindowLong问题
我给一个listctrl设置响应函数 LRESULT CALLBACK clvwinprc(HWND hWnd, UINT Msg,WPARAM wParam,LPARAM lParam) { ... } SetWindowLong(clv.hwnd, GWL_WNDPROC, clvwinprc); 编译时提示错误:不能将参数 3 从“LONG (__cdecl *)(HWND,UINT,WPARAM,LPARAM)”转换为“LONG” 这个问题怎样解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
johntang
2014-02-01
打赏
举报
回复
我用getlasterror() 返回1413, Invalid index. ERROR_INVALID_INDEX
johntang
2014-02-01
打赏
举报
回复
谢谢,编译通过了,可是运行后不调用clvwinprc,这为什么?
screen12
2014-02-01
打赏
举报
回复
SetWindowLong这个函数可以设置窗口的很多参数,这些参数类型各不相同,所以在设置的时候,大多需要进行类型的强制转换。
screen12
2014-02-01
打赏
举报
回复
那是因为SetWindowLong的第三个参数本来就是LONG型,而你输入的却是一个函数指针,当然不行了。 解决办法:强制转换一下就是了: SetWindowLong(clv.hwnd, GWL_WNDPROC, (LONG)clvwinprc);
Set
Window
Long
函数的应用
###
Set
Window
Long
函数的应用:功能与基本运用 在
Window
s编程中,`
Set
Window
Long
`函数是处理窗口属性和行为的核心工具之一。它允许程序修改窗口的长整型数据,这些数据通常存储在窗口实例的数据结构中,从而实现对...
set
class
long
和
set
window
long
_的区别
set
class
long
和
set
window
long
的区别
Set
Class
Long
和
Set
Window
Long
是两个常用的
Window
s API 函数,它们都可以用来设置窗口或窗口类的属性,但是它们之间存在着重要的区别。
Set
Class
Long
函数是用来设置窗口类...
set
window
long
vb2005
在VB2005(Visual Basic .NET 2005)中,`
Set
Window
Long
`是一个非常重要的API函数,它允许程序员访问和修改
Window
s窗口的属性,特别是窗口过程(
Window
Procedure)。窗口过程是
Window
s消息处理的核心部分,通过它...
Set
Window
Long
系统 最大化 最小化 关闭 开关
Set
Window
Long
是
Window
s API中的一个函数,用于修改窗口或控件的属性,这些属性包括窗口的各种行为和样式。在
Window
s编程中,理解并熟练运用...在实际编程中,务必仔细理解和正确使用这个函数,以避免可能出现的
问题
。
VB
Set
Window
Long
限制调整窗口大小的最大值.rar
VB 限制调整窗口大小的最大值,我们根据
Set
Window
Long
函数的说明 ,可写出一个函数,当用户拖动窗口时,控制窗口最大能拖动到什么大小,当达到最大值时,窗口就不能继续被拖大,我们定义一个函数,在打开这个VB窗口...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章