2010-03-19 51 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