MFC DLL中创建一个对话框,建立一个类CInput,然后建立一个导出函数如下:extern __declspec(dllexport) int Input(CString Caption,CString Caption1,CString sMrz,int hide)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CInput dlg;
dlg.DoModal();
return 0;
}
主程序用如下方法调用:
void CT2Dlg::OnBnClickedOk()
{
Input("a","b","c",1);
}主程序调用时提示:某处的指令引用0x00000000000处的内存,该处不能为“Read".
请高手指点。
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CInput dlg;
dlg.DoModal();
return 0;
}
主程序用如下方法调用:
void CT2Dlg::OnBnClickedOk()
{
Input("a","b","c",1);
}主程序调用时提示:某处的指令引用0x00000000000处的内存,该处不能为“Read".
请高手指点。
解决方案 »
- C++的MFC编程中不知道窗口在初始化位置时是响应的是哪个消息.我在PreCreateWindow中定义了位置.窗口刚出来时还是会在屏幕的左上角闪一下.怎样避免
- 一个很基础的东西,
- 如何改变ListBox第一行的字体,其他行不受影响?
- 循环MoveWindow中控件的显示问题?
- tabctrl控件 右上角的两个button,点击时会重画标签,请问是响应哪个消息?
- 如何在运行状态下获得一个设计时未知控件的接口
- 如何判断指定的路径是否存在?高分求教,在线等待
- windows文件监控的研究和实现
- 这个语句错在哪里?
- 怎样将 child 风格的 对话框 popup?
- 很急:一个简单的DLL函数参数问题
- shellexecute的执行机制
AFX_MANAGE_STATE(AfxGetStaticModuleState());环境是VC++7.1 windows 2003.
HINSTANCE save_hInstance = AfxGetResourceHandle();
AfxSetResourceHandle(theApp.m_hInstance);
CInput dlg;
dlg.DoModal();
AfxSetResourceHandle(save_hInstance);