在属性页中定义一个函数,此函数要求打开一个对话框
对话框类的构造函数为:
CAcqDlg::CAcqDlg(CWnd* pParent, SapAcquisition *pAcq)
: CDialog(CAcqDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAcqDlg)
m_extTrigEnable = FALSE;
//}}AFX_DATA_INIT
m_pAcq = pAcq;
}
要在函数中定义一个此对话框类的对象
请问其中CWnd* pParent应该是什么呀,是指向属性页的窗口的指针吗?
如果是应该怎么得到呢?很弱智的问题,呵呵,谢谢
对话框类的构造函数为:
CAcqDlg::CAcqDlg(CWnd* pParent, SapAcquisition *pAcq)
: CDialog(CAcqDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CAcqDlg)
m_extTrigEnable = FALSE;
//}}AFX_DATA_INIT
m_pAcq = pAcq;
}
要在函数中定义一个此对话框类的对象
请问其中CWnd* pParent应该是什么呀,是指向属性页的窗口的指针吗?
如果是应该怎么得到呢?很弱智的问题,呵呵,谢谢
解决方案 »
- 英文界面 按钮caption为中文,设计时可以正常看到,运行后中文显示“?”
- 多线程中使用CString类遇到问题,高手指教
- 问一个很简单的问题,大牛们过来帮帮忙啊
- 控制台如何检测键盘缓冲区中是否有数据?
- 求救:atlsocket.inl(26): error C3861: “FreeAddrInfo”: 即使使用参数相关的查找,也未找到标识符
- 如此简单的问题,SDK下,往标准窗口加一个List View而已
- VC6的工程在2003里怎么通不过
- 在线!!!急.初学者的问题.
- 菜问:vc++的菜单不见了,我到处找不到?
- 如何在win98启动时屏蔽掉它的登录对话框调用自己的对话框
- 请问如何得到进程已分配内存的大小
- 求教:在界面上怎样添加鼠标滚动?
即 CAcqDlg dlg( NULL, pAcq );
如果希望属性页窗口为该对话框的父窗口,则指定 pParent 为 this,
即 CAcqDlg dlg( this, pAcq );
出现异常?跟踪一下,是哪里抛出异常?
Unhandled exception in Adv.exe(SAPCLASSGUI42D.DLL):0XC0000005:Access Violation
不知是不是和动态链接库有关?那个动态链接库是加上去的
使用 DEBUG 模式,看看是哪条代码抛出的异常
在执行 CCamVicDlg dlg(this, NULL);时出异常
CCamVicDlg是在动态链接库中定义的对话框资源
麻烦再帮我分析一下到底哪出问题了
"0X73dca331"指令引用的“0x00000080”内存。该内存不能为read
__declspec(dllexport) ShowDialog(CWnd* pWnd)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CCamVicDlg dlg(pWnd, NULL);
dlg.DoModal();
}
在你的EXE中声明
__declspec(dllimport) ShowDialog(CWnd* pWnd);然后在合适的地方调用
ShowDialog(this);