C++/MFC
文章平均质量分 58
tianchang31
这个作者很懒,什么都没留下…
展开
-
vc++中的“广播消息”
Mobile(windows ce)中的广播消息使用方法和xp(windows NT)的使用有些不同:在xp中:头文件中声明://定义#define WM_ENTER_SUSPEND (WM_USER+25) afx_msg LRESULT waitFowerMessage(WPARAM wParam, LPARAM lParam); 原文件中:原创 2009-08-13 18:48:00 · 1492 阅读 · 0 评论 -
char,w_char,TCHAR,数组,LPTSTR,LPCTSTR,string,CString
char,w_char,TCHAR,数组,LPTSTR,LPCTSTR,string,CString原创 2009-08-24 09:22:00 · 362 阅读 · 0 评论 -
那些“消息”
WM_QUIT,WM_CLOSE,WM_DESTROYWM_CLOSE: 在系统菜单里选择了“关闭”或者点击了窗口右上角的“X”按钮,你的窗口过程就会收到WM_CLOSE。DefWindowProc对WM_CLOSE的处理是调用DestroyWindow。当然,你可以不让DefWindowProc处理,而是自己处理,例如询问用户是否保存更改等。如果用户选择“取消”,你忽略此消息,那么程序转载 2009-08-25 10:56:00 · 348 阅读 · 0 评论 -
模态对话框 与 非模态对话框
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from wi转载 2009-08-27 09:05:00 · 272 阅读 · 0 评论 -
那些“指针”
CWnd window class 窗口基类 HWND window handle 窗口句柄 HANDLE handle 很明显,就句柄 HWND是SDK定义的类型,是一个无确切意义的32-bit值,在调用API时用于指代窗体。 CWnd是MFC的窗口基类。 HWND是Windows窗口句柄。 前者是一个C++对象,后者是一个类似于指针地址的数字型对象。 CW转载 2009-09-04 14:34:00 · 350 阅读 · 0 评论 -
STL:map, vector, list
1.MAP 2.VECTOR 这样的话会程序会单出,在“++”报错 for(vector::iterator it = m_VecDriver.begin(); it { CString strDriver = *it; if(GetDriveType(strDriver) == DRIVE_NO_ROOT_DIR) { m原创 2009-12-02 18:45:00 · 278 阅读 · 0 评论 -
画出内存中图片数据
网络收到RGB图片数据,加上BMP信息头,以BMP的显示显示 { BITMAPINFOHEADER header; header.biSize = 40; // header size header.biWidth = svrMgr->ImgWidth; header.biHeight = svrMgr->ImgHeight;原创 2010-05-27 09:44:00 · 762 阅读 · 0 评论 -
VC++中什么是BSTR、LPSTR以及LPWSTR
<br /><br />BSTR(Basic STRing,Basic字符串)是一个OLECHAR*类型的Unicode字符串。它被描述成一个与自动化相兼容的类型。由于操作系统<br />提供相应的API函数(如SysAllocString)来管理它以及一些默认的调度代码,因此BSTR实际上就是一个COM字符串,但它却在自动化<br />技术以外的多种场合下得到广泛使用。<br />LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。<br />LPSTR被定义成是一个指向以NULL(转载 2010-08-09 10:03:00 · 662 阅读 · 0 评论