0

私はdev c ++(qtまたはビジュアルスタジオなし)を使用しており、次のボタンコードを持っています:

  HWND hwndButton = CreateWindowEx( 
    WS_EX_CLIENTEDGE,
    "BUTTON",  
    "Submit",      
    WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,  
    100,         
    45,         
    100,        
    40,        
    hWnd,     
    NULL,       
    (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE), 
    NULL); 

私はGUIプログラミングがまったく初めてで、ユーザー入力を読み取るためのテストとしてボタンがクリックされたときにウィンドウを閉じたいと思っていました。

オンラインで読んだ後、次の中で発生するもののように見えます:

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
  switch (msg)
  {
  case WM_DESTROY:
    PostQuitMessage(EXIT_SUCCESS);
  default:
    return DefWindowProc(hWnd, msg, wParam, lParam);
  }
  return FALSE;
}

また、人々が「OnOk();」について話しているのを見てきました。しかし、どこに置くかわかりません。ボタンがクリックされた場合、ウィンドウを閉じるにはどうすればよいですか? それを閉じる機能はどこにありますか?ボタンがクリックされたというメッセージはどこに行くのでしょうか? インターネットで何時間も検索していましたが、運がありませんでした。

4

0 に答える 0