2

子ウィンドウを閉じるのに問題があります。問題を解決する方法について、いくつかの指示をいただければ幸いです。

次のコードを使用してウィンドウを作成すると、子ウィンドウが正常に作成されて表示されます。

 hwndComboBoxLang = CreateWindow(WC_COMBOBOX, TEXT(""), 
 CBS_DROPDOWN | CBS_HASSTRINGS | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE ,
 xpos, ypos, nwidth, nheight, hwnd, NULL, hThisInstance,
 NULL);

そして、これはウィンドウを破壊します:

DestroyWindow(DW.hwndComboBoxLang);
  • WS_CHILDパラメーターが削除されたときに「子」ウィ​​ンドウを正常に破棄してテストし、親ウィンドウで関数を正常に使用したため、関数に到達しています。また、ShowWindow(DW.hwndComboBoxLang, SW_HIDE); をうまく使用できません。子ウィンドウで機能します。

登録された親クラスから派生したと想定しているため、子ウィンドウを登録していないため、これは必須ではありません。この仮定は間違っていますか? 子ウィンドウは作成されていますが、ハンドルは何も指していませんか?

子ウィンドウを正しく閉じる方法を教えてください。

前もって感謝します、

4

0 に答える 0