ボタン付きのウィンドウがあり、ウィンドウのサイズ変更時にボタンを一隅に固定したいのですが、どういうわけかボタンの を取得しようとするとrectadebug 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です。