非模態對話框自動銷燬

1.響應WM_ACTIVE消息,當state == WA_INACTIVE時調用

ShowWindow(SW_HIDE);

DestroyWindow();

但要注意,調用DestroyWindow後引起系統又反覆產生WM_ACTIVE消息,所以要保證該處理只調用一次

然後,響應PostNcDestroy,關調用

delete this;


爲了窗口能接收到WM_ACTIVE消息,窗口類型不能爲child

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章