MFC创建对话框出错
本意是想在创建对话框的时候取得里面一个控件的CRect于是想在对话框的类里面创建OnCreate函数进行操作,但是运行失败,出错部分代码如下:intCTestDlg::O...
本意是想在创建对话框的时候取得里面一个控件的CRect
于是想在对话框的类里面创建OnCreate函数进行操作,但是运行失败,出错部分代码如下:
int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
CRect rectPhplus;
GetWindowRect(&rectOrigin); //取得对话框大小
GetDlgItem(IDC_PHPLUS)->GetWindowRect(&rectPhplus); //取得控件大小
return 0;
}
注:调试运行显示出错位置是在 GetDlgItem(IDC_BTNPLUS)->GetWindowRect(&rectButton);
直接运行程序当要显示对话框时,出现 该内存不能为“read”的错误,退出程序
IDC_PHPLUS为对话框里一个图像按钮控件
rectOrigin为该类定义的一个CRect变量。
求解决...
注那里打错了,是GetDlgItem(IDC_PHPLUS)->GetWindowRect(&rectPhplus); 这里出错 展开
于是想在对话框的类里面创建OnCreate函数进行操作,但是运行失败,出错部分代码如下:
int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
CRect rectPhplus;
GetWindowRect(&rectOrigin); //取得对话框大小
GetDlgItem(IDC_PHPLUS)->GetWindowRect(&rectPhplus); //取得控件大小
return 0;
}
注:调试运行显示出错位置是在 GetDlgItem(IDC_BTNPLUS)->GetWindowRect(&rectButton);
直接运行程序当要显示对话框时,出现 该内存不能为“read”的错误,退出程序
IDC_PHPLUS为对话框里一个图像按钮控件
rectOrigin为该类定义的一个CRect变量。
求解决...
注那里打错了,是GetDlgItem(IDC_PHPLUS)->GetWindowRect(&rectPhplus); 这里出错 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询