问题描述
- 请教一个MFC程序的问题
-
oid C123Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
www= FindWindow(L"无标题 - 记事本",NULL);
www->SetForegroundWindow();
}
这个程序运行会出错请问为什么呀?
出错提示:0x003c0774处有未经处理的异常,0xc0000005:读取位置0x00000020
时发生访问冲突。
www为类中定义的成员变量CWnd*
请问为什么会出错呀?是不是用完了没销毁?
解决方案
你先要看你的www是否为空,估计都没找到对应的窗口句柄
解决方案二:
判断一下FindWindow的返回值。
解决方案三:
或者还有必要检查一下搜索窗体的标题
解决方案四:
怎么看懂一个MFC程序?
时间: 2024-11-26 23:21:10