ダイアログ上にあるコントロール内からダイアログの最小化を決定する方法はありますか?
ダイアログが最小化されたときにON_WM_SIZE
Type で呼び出されるウィンドウ メッセージを使用しています。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;
}
}
ただし、ダイアログが最小化されている場合、このメソッドは呼び出されません。コントロールが再び復元されるときに、透明度を使用してコントロールを正しく再描画するために、その最小化を追跡する必要があります。