关于CreateWindow控件的一个奇怪的问题

萱草江篱 2016-02-01 10:42:29
在case WM_CREATE:里运行如下函数:
void onWM_CREATE()
{
HWND hwndButton1 = CreateWindow(
TEXT("button"), TEXT("button1"),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
10, 10, 100, 30,
hwnd,(HMENU) 1,
(( LPCREATESTRUCT ) lParam )-> hInstance,
NULL);

HWND hwndButton2 = CreateWindow(
TEXT("button"), TEXT("button2"),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
10, 50, 100, 30,
hwnd,(HMENU) 2,
(( LPCREATESTRUCT ) lParam )-> hInstance,
NULL);
}
编译运行的时候,有时候hwndButton2 显示得出来而有时候又不显示,常常是我随意在任意空格位置里多打几个空格就会改变这种显示或不显示的状态
这是为什么呢
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
萱草江篱 2016-02-01
  • 打赏
  • 举报
回复
然后我把(( LPCREATESTRUCT ) lParam )-> hInstance这段代码改成: HINSTANCE hIns; 用hIns代替这段代码就好了,为什么呢,求原理,不知道这样会不会出什么问题

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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