是否有任何方法可以從對話框中的控件中確定最小化對話框?從控件中確定對話框最小化
我正在使用窗口消息ON_WM_SIZE
,當對話框被最小化時,應該用類型SIZE_MINIMIZED
調用。
BEGIN_MESSAGE_MAP(CEditT, CEdit)
ON_WM_SIZE()
END_MESSAGE_MAP()
void CEditT::OnSize(UINT nType, int cx, int cy)
{
CEdit::OnSize(nType, cx, cy);
switch(nType)
{
case SIZE_MINIMIZED:
m_backgroundRedraw = TRUE;
}
}
但是,當Dialog被最小化時,這個方法永遠不會被調用。我需要跟蹤最小化,以便在重新恢復時使用幻燈片正確重繪控制。
好的2個問題。 IsMinimized方法從哪裏來?你會建議你打電話給這個嗎? WM_ERASEBKGND和WM_PAINT僅在窗口未最小化時調用! – Vinzenz 2014-10-05 15:12:27