如何动态创建按钮,并响应消息

如何动态创建按钮,并响应消息,第1张

在OnCommand方法中(没有就自己加)

把wparam的高位和低位取出来,低位就是控件ID,高位是消息

UINT message=HIWORD(wParam)

int nID=LOWORD(wParam)

然后判断这个ID是不是你要响应的控件ID,判断消息是不是你要响应的消息

动态创建的控件,,可以在对话框的PreTranslateMessage里面进行响应,并执行代码或者执行自定义的响应函数。

在PreTranslateMessage中:

CWnd* pBtn = GetDlgItem(1234)

if(pMsg->hwnd==pBtn.m_hWnd&&pMsg->message==WM_LBUTTONDOWN)

DoYourFunctions()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11822057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存