GetMessage(&m_msg, NULL, 0, 0);
TranslateMessage(&m_msg);
DispatchMessage(&m_msg);能把消息发送到窗体,窗体处理消息。但在进行消息循环之前的的窗体消息是从哪里来的?例如,登录窗口。CeLogin Login();
Login.L.DoModal();GetMessage(&m_msg, NULL, 0, 0);
TranslateMessage(&m_msg);
DispatchMessage(&m_msg);对此一直不解,请各位大大指教!!!!!
TranslateMessage(&m_msg);
DispatchMessage(&m_msg);能把消息发送到窗体,窗体处理消息。但在进行消息循环之前的的窗体消息是从哪里来的?例如,登录窗口。CeLogin Login();
Login.L.DoModal();GetMessage(&m_msg, NULL, 0, 0);
TranslateMessage(&m_msg);
DispatchMessage(&m_msg);对此一直不解,请各位大大指教!!!!!
解决方案 »
- 多线程,静态函数,出错问题,高手帮忙!
- 求助,连续调用3个CreateThread从相同函数开始执行却只产生了一个线程.
- 简单问题
- 我想写个DSound.dll用来设置游戏的声道输出属性,请问如何编程。
- 在directdraw中对话框留下痕迹的问题?
- 如何获得文档句柄?
- VC + SQL 开发的程序该如何在客户端使用的问题
- 在VC中如何创建Access数据库?
- 那位大虾 给我一些编过的vb,vc小程序,让我研究研究。谢谢了。/
- 有哪位朋友用过MS的ActiveSync 3.1啊,俺遇到麻烦了,
- 在MFC作图一开始执行就出现应用程序错误,跟踪后发现这段代码有问题,希望能有高手指教啊!!
- 高分问简单的问题:如何HOOK桌面的自定义消息 WM_USER + 83?
{
BOOL result; ATLASSUME(m_hWnd == NULL); // Allocate the thunk structure here, where we can fail
// gracefully. result = m_thunk.Init(NULL,NULL);
if (result == FALSE)
{
SetLastError(ERROR_OUTOFMEMORY);
return -1;
} _AtlWinModule.AddCreateWndData(&m_thunk.cd, (CDialogImplBaseT< TBase >*)this);
#ifdef _DEBUG
m_bModal = true;
#endif //_DEBUG
return ::DialogBoxParam(_AtlBaseModule.GetResourceInstance(), MAKEINTRESOURCE(static_cast<T*>(this)->IDD),
hWndParent, T::StartDialogProc, dwInitParam);
}DoModal 里没有找到
GetMessage(&m_msg, NULL, 0, 0);
TranslateMessage(&m_msg);
DispatchMessage(&m_msg);
对话框的T::StartDialogProc消息处理里的消息是哪里来的?