VC++
mo229mo
CAD的二次开发,vc 开发
展开
-
goto语句的使用
在C/C++中,goto语句和label必须在同一个函数中。goto语句通常用来解决error handling,即当程序处理有错时,用goto语句跳转到指定的label处,进行必要的清理工作,然后终止程序。当程序终止时,进行必要的清理是每个程序员的责则。原创 2009-04-28 10:20:00 · 526 阅读 · 0 评论 -
《Windows程序调试(Debugging Windows Programs)》读书笔记(一)
最近在浏览《Windows程序调试》,简单的记录如下: 首先需要记住,代码不仅仅是写给自己看的,还有其他的程序员和编译器1、好的设计,应该注重程序的简单性(simplicity)和耦合性(coupling)。2、使用高级语言成分是因为你需要他们,而不是他们的存在。3、编写结构良好的代码,结构良好的代码具有更加有用的调用栈4、使用良好的标识名称,添加必要的注释,有利增加代码的原创 2009-07-13 17:53:00 · 912 阅读 · 1 评论 -
获取系统的时间
获取系统的时间,如下:bool getCurrentTime(string &strSysTime){ time_t ltime; struct tm *ltm; time(<ime); ltm = localtime(<ime); char strdate[64],strtime[64]; sprintf(strdate,"%u/%02u/%02u",ltm->tm_ye原创 2009-05-19 15:15:00 · 457 阅读 · 0 评论 -
使用FindWindow
FindWindow的函数原型为: HWND FindWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName ); 通过vc++6.0中的工具spy++,可以获得FindWindow需要的参数。 使用FindWindow,避免窗体的多重启动,简单代码如下: CWn原创 2009-07-10 14:40:00 · 761 阅读 · 0 评论 -
消息反射
在MFC的消息反射中,父窗口会给子窗口一个自身处理消息的机会,将消息反射给子窗口处理,如果子窗口处理了该消息,父窗口会忽略对该消息的处理,但是我们可以利用ON_NOTIFY_REFLECT_EX 或者 ON_CONTROL_REFLECT_EX,让子窗口和父窗口都处理该消息。 例如,我们想让子窗口和父窗口同时响应一个CButton的单击事件,可以通过如下步骤原创 2009-10-29 16:28:00 · 669 阅读 · 1 评论