摘要: 在VC++中想加入自定义消息,以下方法可供参考 …… 1 首先定义消息:例如 define WM_MYMESSAGE (WM_USER+100) 2 在.H文件中,加入消息响应函数,如: LONG OnMyMessage(WPARAM w,LPARAM l); 该函数有规定的格式: LONG Function_Name(WPARAM w,LPARAM l); 3 加入消息响应宏,在响应该消息的类中,在消息响应块中, BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAbo... 阅读全文
posted @ 2007-12-19 19:37 Socrates 阅读(133) 评论(0) 推荐(0) 编辑
摘要: http://www.best4c.com/editor/NetMapApplication.jsp很好用! 阅读全文
posted @ 2007-12-19 19:31 Socrates 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。 2, 如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的消息队列,然后通过消息循环Dispatch到目标窗口。SendMessage发送消息时,系统直接调用目标窗口的消息处理程序,并将结果返回。Send 阅读全文
posted @ 2007-12-19 19:30 Socrates 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.获取工具条指针,工具条有一特殊标识(AFX_IDW_TOOLBAR) CToolBar *pTool = (CToolBar*)AfxGetMainWnd()->GetDescendantWindow(特殊标识);2.获取状态条指针 (CStatusBar*)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);3.获取主窗口指针: CMainFrame *pFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);4.获取视类指针: CMyView *pView= CMyVi 阅读全文
posted @ 2007-12-19 19:15 Socrates 阅读(263) 评论(0) 推荐(0) 编辑