摘要:以MFC向导建立的多文档程序为例,假设你的工程名字为MyApp,那么生成的RichEdit视图类,应该是以下的样子(它派生自CRichEditView):class CMyAppView : public CRichEditView{...}因为VC6的MFC4.2中,捆绑的是RichEdit1.0,为了用新版本替换这早已经过时的版本,只需要进行以下步骤:1.在CMyAppView类的构造函数中,添加下面的一句:CMyAppView::CMyAppView(){ m_strClass=TEXT("RichEdit50W");//添加这一句 ...}2.在应用程序一开始的地方
阅读全文
随笔分类 - 经验与备忘
摘要:我本人常用的两种带消息队列的线程的应用方法:阻塞应用与非阻塞应用阻塞版本的特点:有命令,就工作;没命令来,就休息。不占用额外CPU时间。非阻塞版本的特点:有命令,就工作;没命令来,就干点默认该干的事情,比如维护对象的刷新等等。一般要在这里加个延时,否则会不停的PeekMessage,而导致100%的CPU占用。向线程发消息,使用PostThreadMessage函数。以下是代码例子://阻塞版本UINT WINAPI Thread_VC( LPVOID arg ){ MSG msg; PeekMessage(&msg, NULL, WM_USER, WM_USER, PM_NOREMO
阅读全文
浙公网安备 33010602011771号