GetMainWnd()->PostMessageWM_DISPLAY,res,NULL) 看行不行呢
解决方案 »
- 基于对话框界面的图像采集和处理 帮帮忙吧!
- ListCtrl控件问题
- 老美说我下面这个程序被我越改越差了.大家评评
- 作了个界面程序调用dll来实现串口通信,然后就容易出错
- 程序运行速度的问题。请高手帮忙!
- 小问题,请教大家了.链接时警告:LINK : warning LNK4089: all references to "ODBC32.dll" discarded by /OPT:REF
- 一个菜问题
- 求大神解答 如何用mfc代替labview做虚拟仪器界面
- 有个关于打包工具NSIS的问题请教高手帮助
- dynamic_cast崩溃
- 多个顺序组合框选定后,如何把各个对应的access中值赋给一个数组?ado控件可以么?
- 麻烦知道的朋友解答一下
{
}
没有执行到这个函数这里!映射是这样的MainFrm.h文件如下#include "CalculateThread.h"
#define WM_DISPLAY WM_USER+1 //定义WM_DISPLAY
class CMainFrame : public CMDIFrameWnd
{
DECLARE_DYNAMIC(CMainFrame)
public:
CMainFrame();public:
CCalculateThread *pThread; //线程指针
LRESULT OnDisplay(WPARAM wParam,LPARAM lParam);//收到线程消息后的响应函数
...MainFrm.cpp文件如下:
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
ON_COMMAND(ID_MENUITEM32794, OnMenuitem32794)
ON_MESSAGE(WM_DISPLAY,OnDisplay)//映射
大致就是这样的.就是收不到消息
{
// TODO: Add your command handler code here
pThread = (CCalculateThread*)AfxBeginThread(RUNTIME_CLASS(CCalculateThread));
pThread->PostThreadMessage(WM_CALCULATE,5,NULL);
}
[code=C/C++]
把这个代码放在菜单栏上就可以.放在CMainFrame构造函数里就不行[code=C/C++]CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
pThread = (CCalculateThread*)AfxBeginThread(RUNTIME_CLASS(CCalculateThread));
pThread->PostThreadMessage(WM_CALCULATE,5,NULL);
}
请问这是为什么?
我想让窗体加截以后就执行下面的代码.请问有什么办法
pThread = (CCalculateThread*)AfxBeginThread(RUNTIME_CLASS(CCalculateThread));
pThread->PostThreadMessage(WM_CALCULATE,5,NULL);
CDoument::OnDocumentComplete
MainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)