CWnd与用户可见窗体
摘要:前者通过一个窗口句柄操作后者,不同的操作被封装成为不同的成员函数;后者,操作系统为其开辟了一个内存区,存储一个数据结构,进行管理。后者包括窗口风格,窗口类,当前状态等信息。前者内部维护一个映射链表,元素为句柄与窗口类指针。
阅读全文
用户界面线程
摘要:UI线程 WINDOWS以线程封装消息循环,封装消息循环的线程叫用户界面线程,即UI线程。该线程可以创建并撤销窗口。工作者线程,辅助UI线程工作,没有消息循环。一个应用程序中也可以创建多个UI线程,见收藏MFC中。
阅读全文
调试代替messagebox:TRACE
摘要:TRACE,TRACE0,TRACE1,TRACE2,TRACE3,不同版本对于带参数的个数,只有在debug调试下有效,在输出显示 TRACE("aaa\n"); TRACE0("aaa11111111\n"); TRACE1("aaa11111111%d\n",5);
阅读全文
MFC扩展DLL
摘要:MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类
阅读全文
新标准数值与string之间转换
摘要:int i = 42; string s = to_string(i); double d = stod(s);
阅读全文
float double 有效位数
摘要:一般来说,float有7个有效位,doubley有16个有效位
阅读全文