用API创建了一个按钮,如何给它分配一个ID?

ecjtu5208 2011-04-01 10:41:30
如题。
API创建了一个按钮,点击这个按钮,执行以下代码

case WM_COMMAND:
wmId = LOWORD(wParam);
switch (wmId)

得到的wmId为0.


那么,如何给这个按钮分配一个ID呢。

...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecjtu5208 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mayudong1 的回复:]
CreateWindow的HMENU hMenu这个参数,如果创建的是子窗口的话,就代表子窗口的ID
[/Quote]
谢谢
mayudong1 2011-04-01
  • 打赏
  • 举报
回复
CreateWindow的HMENU hMenu这个参数,如果创建的是子窗口的话,就代表子窗口的ID
ecjtu5208 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 searchforqtp 的回复:]
还有就是你在创建这个按钮的时候把定义的ID添加进去
[/Quote]
怎么加?
用API创建的按钮。没有添加ID的参数。

HWND hwndButton = CreateWindow("BUTTON","OK",WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, 10,10, 100, 100, hWnd , NULL, (HINSTANCE) GetWindowLong(hWnd, GWL_HINSTANCE), NULL);
彬少 2011-04-01
  • 打赏
  • 举报
回复
还有就是你在创建这个按钮的时候把定义的ID添加进去
彬少 2011-04-01
  • 打赏
  • 举报
回复
宏定义啊~~~
在头文件里面#define

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧