zip's

while(true) { Write it down; Think about it; Refine it; Sleep(); }

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  MFC

摘要:升级 VS2010 SP1 程序退出错误 http://www.codeguru.com/forum/showthread.php?t=516786&page=2 上述文章里使用到了一项调试技巧:设置 data breakpoint 阅读全文
posted @ 2011-11-15 14:26 zip's 阅读(278) 评论(0) 推荐(0)

摘要:之前一次遇到MFC窗口中嵌入WPF TextBox不能输入文本的情况:解决方法 再次遇到一个类似的问题,在MDI程序中,弹出一个非模态的WPF Window,按Delete键,消息总是被main window处理,本来应该由WPF window来处理: 第一次尝试:使用与开头的相同的方法,发现运行时有个异常,说 visual target can not have a parent... 阅读全文
posted @ 2011-11-01 22:02 zip's 阅读(814) 评论(0) 推荐(0)

摘要:让 APP 发送和处理自定义消息 1,自定消息;由于 app 不是继承与窗口类,所以不能向窗口那样 send 或 post message; 2,可以直接在 app 中 post thread message,例如这里的 WM_APP1;也可以从窗口中 post WM_COMMAND,例如这里的 WM_APP2; 2,防止 thread message 丢失,下面这个例子中,WM_APP2在主窗口... 阅读全文
posted @ 2011-06-09 11:43 zip's 阅读(562) 评论(0) 推荐(0)

摘要:在MFC wizard生成的MDI程序里,观察生成的资源,对于 Cut 操作,绑定了 VK_DELETE 键。也就是说,当按下 delete 键时,会进入到 ID_EDIT_CUT 事件的响应函数中去 IDR_MAINFRAME ACCELERATORS BEGIN VK_DELETE, ID_EDIT_CUT, VIRTKEY, NOINVERT "X", ID_EDIT_CUT, VIRTKE... 阅读全文
posted @ 2011-06-08 14:30 zip's 阅读(296) 评论(0) 推荐(0)

摘要:如果你的 MFC 程序调用 dll ,并且遇到与 handle 相关的错误,多数可以通过这两个宏来解决。简单的讲,每个模块,exe 或者 dll, 都模块内维护了一些状态,例如:句柄map,当使用句柄时,必须切换至正确的模块状态。一个常见的问题是,你的 exe 调用 dll 中一个 function,function 创建一个对话框,可是这个对话框怎么也创建不出来。这是因为,定义对话框的资源ID都... 阅读全文
posted @ 2011-06-08 14:21 zip's 阅读(261) 评论(0) 推荐(0)

摘要:MFC的工具栏和停靠窗口的状态在程序启动时从注册表中load,在程序退出时save。- CWindAppEx::m_bSaveState 标记是否需要自动存储;- CWindAppEx::OnClosingMainFrame() 重载,可以自定制存储行为;- 注册表key:HKEY_CURRENT_USER\Software\company name\porduct name\Workspace 阅读全文
posted @ 2010-12-13 17:12 zip's 阅读(324) 评论(0) 推荐(0)

摘要:new and create[代码]需要处理,non-client area destory 消息,OK 按钮,Cancel 按钮[代码]在 non-client area destroy 时,delete 上面 new 出来的对话框[代码]在 OK 和 Cancel 时,调用 DestroyWindow,它会发出 WM_NCDESTORY[代码] 阅读全文
posted @ 2010-10-09 11:05 zip's 阅读(665) 评论(0) 推荐(0)

摘要:综述:http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx- 通常情况下,使用 regular dll 就好,函数传参使用 STL ,如 std::string ,而不是 CString- regular dll 中的每一个导出函数都需要 AFX_MANAGE_STATE(AfxGetStaticModuleState())- 如果包含从MF... 阅读全文
posted @ 2010-06-01 16:33 zip's 阅读(417) 评论(0) 推荐(0)