2010-03-19 66 views
0

我尝试创建我的应用程序的Win32 API - 创建按钮帮助

case WM_CREATE:{ 
    hWnd =CreateWindowEx(NULL, 
      L"BUTTON", 
      L"Giai PTB2", 
      WS_TABSTOP|WS_VISIBLE| 
      WS_CHILD|BS_DEFPUSHBUTTON, 
      100, 
      100, 
      100, 
      24, 
      hWnd, 
      (HMENU)IDC_PTB2_BUTTON, 
      hInst, 
      NULL); 
    HWND hWndNew =CreateWindowEx(NULL, 
      L"BUTTON", 
      L"Tim max", 
      WS_TABSTOP|WS_VISIBLE| 
      WS_CHILD|BS_DEFPUSHBUTTON, 
      200, 
      200, 
      100, 
      100, 
      hWnd, 
      (HMENU)IDC_PTB2_BUTTON2, 
      hInst, 
      NULL); 
    break; 
       } 

的问题是,只有 “GIAI PTB2” 按钮显示:) 首先感谢:)

回答

3

检查的hWnd内2个按钮。你正在改变的是第一个创建的值 副作用是你传递第一个按钮作为第二个父按钮...

+1

并通过创建第一个按钮内的第二个按钮。而且hWnd是你主窗口的句柄。所以你放弃了那个手柄,也做了其他的事情。 – jpyllman 2010-03-19 14:46:03