子ウィンドウを閉じるのに問題があります。問題を解決する方法について、いくつかの指示をいただければ幸いです。
次のコードを使用してウィンドウを作成すると、子ウィンドウが正常に作成されて表示されます。
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); をうまく使用できません。子ウィンドウで機能します。
登録された親クラスから派生したと想定しているため、子ウィンドウを登録していないため、これは必須ではありません。この仮定は間違っていますか? 子ウィンドウは作成されていますが、ハンドルは何も指していませんか?
子ウィンドウを正しく閉じる方法を教えてください。
前もって感謝します、