刚学MFC,只懂点点皮毛,望不吝赐教!比如:我在主窗口单击了Button1,调用了函数:
void Printer::prtCurrent() { //print the PID[current]
/********
。
************/
extern COS3Dlg *maindlg; //Dialog Based MFC 程序的主窗口
maindlg->SendMessage(WM_CLOSE); //这里出现异常,会弹出“该内存不能为read错误”并强行结束程序!
}请问该怎么办?注:
其实我是想让 Printer::prtCurrent() 改变主窗口中的一个文本控件的内容,试了:
maindlg->m_edit="XXXXX";
然后UpdateData……
不行啊,依然出错。敬请各位高手赐教!!!
void Printer::prtCurrent() { //print the PID[current]
/********
。
************/
extern COS3Dlg *maindlg; //Dialog Based MFC 程序的主窗口
maindlg->SendMessage(WM_CLOSE); //这里出现异常,会弹出“该内存不能为read错误”并强行结束程序!
}请问该怎么办?注:
其实我是想让 Printer::prtCurrent() 改变主窗口中的一个文本控件的内容,试了:
maindlg->m_edit="XXXXX";
然后UpdateData……
不行啊,依然出错。敬请各位高手赐教!!!
解决方案 »
- TCP的缓冲区满了,发送方还要发送数据,会出现什么后果?
- 问一个关于combo box控件的问题
- sql server 的double类型数据问题
- 急:如何在MDI子窗体间发送消息?如何在MDI子窗体间发送消息?如何在MDI子窗体间发送消息?
- 请问用vc6.0运行c++程序为什么不可以运行新建的?运行一个成功后,在新建一个就会出现如下错误
- 想在北京找一个兼职( Vc,C++,C)
- 熟悉加密算法的朋友请进
- CRecordSet的问题!
- 百分求解之问题四:有关MS的选中问题?
- 为什么数据库打开是只读的呢?
- -------------------〉我们都希望能了解现在的薪资情况,否则,找工作的时候就亏了[《信息周刊》2006年IT薪资调查调研问卷]
- 请问recv函数返回SOCKET_ERROR需要关闭套接字吗?
pMyThread = AfxBeginThread(MyThread, this);//把this指针传过去UINT CXXXDlg::MyThread(LPVOID pParam)
{
CXXXDlg *pDlg = (CXXXDlg *)pParam;
return 0;
}
在主窗口类中+个函数:
void f(CString str) {
m_edit = str;
UpdateData(false);
}
在线程中调用它吗???