ボタン付きのウィンドウがあり、ウィンドウのサイズ変更時にボタンを一隅に固定したいのですが、どういうわけかボタンの を取得しようとするとrect
adebug assertion error
がスローされます。
void CDaf_Alarm_ComplexDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
CRect winRect;
GetWindowRect(&winRect);
CRect buttonRect;
m_btnAnulare.GetWindowRect(&buttonRect);
m_btnAnulare.SetWindowPos(NULL,winRect.right - buttonRect.Width(), buttonRect.top, 0, 0, SWP_NOZORDER | SWP_NOMOVE);
}
m_btnAnulare.GetWindowRect(&buttonRect);
負の値 (おそらく ) を返すため、この行でエラーがスローされますNULL
。
m_btnAnulare
で宣言された CButton アイテム.h
です。