随笔分类 - MFC00
计算机编码大全.txt
摘要:原作不祥从基础的开始 最小的单元是位(bit),接着是字节(Byte),一个字节=8位,英语表示是1byte=8 bits 。机器语言的单位Byte。接着是KB,1 KB=1024 Byte; 接着是MB,1 MB=1024KB; 接着是GB,1 GB=1024 MB;接着是TB, 1TB=1024 GB。 接着是进制:二进制0和1,8进制0-7, 十进制不用说,16进制0-9后面是A,B,C,D,E,F他们关系如下:BinaryOctal Decimal Hex00 0 011 1 1102 2 2113 3 31004 4 41015 5 51106 6 61117 7 7100010 8
阅读全文
CheckDirectory
摘要:BOOLCCorrectDataOper::CheckDirectory(CString szPath){ //查找目录是否存在,不存在则建立目录 CFileFindff; CStringszDir = szPath; if(szDir.Right(1)!= "\\") szDir+= "\\"; CStringsztmp = szDir; if(sztmp.Right(1)=="\\") sztmp.TrimRight('\\'); BOOLbExist = ff.FindFile(sztmp); if(bExist
阅读全文
C++中使用剪贴板复制UNICODE/ANSI字符数据
摘要:http://hi.baidu.com/krispan/blog/item/a7d3829557ea64017af48015.html CString str=_T("要复制的文本");//复制到剪贴板 if (OpenClipboard()) { HGLOBAL clipBuffer; EmptyClipboard();#ifdef _UNICODE //复制Unicode字符串到剪贴板 wchar_t * buffer; clipBuffer = GlobalAlloc(GMEM_DDESHARE, 2 * lstrlen(str) + sizeof(wchar_t))
阅读全文
常规dll 的接口函数定义+客户端程序接口函数导入
摘要:-->blog 常规dll 的接口函数定义extern "C" __declspec(dllexport) int addcart_Click(LPCTSTR lpszInput, LPTSTR lpOutput){常规dll 的接口函数实现extern "C" __declspec(dllimport) int addcart_Click(LPCTSTR lpszInput, LPTSTR lpOutput){
阅读全文
GetBitmapBits和GetDibits函数得到的图像数据的顺序是相反的
摘要:http://www.cnblogs.com/lzjsky/archive/2010/08/08/1795129.htmlWindows GDI中有两个用来得到位图图像数据的API,分别是GetDIBits和GetBitmapBits;按照MSDN的解释,前者是用来得到设备独立位图的BITS,后者是得到兼容位图的BITS,所以在调用该函数的时候,第一个主要的区别是:GetBitmapBits需要提供一个设备内容,同时需要将位图的HANDLE选进这个设备内容(DC)才能能够得到位图的信息。我想上面的区别大家可能都知道,其实它还隐藏着另一个区别:就是对于同一个位图,得到的BITS内容的BUFFER
阅读全文
CBitmap Detach DeleteObject关系
摘要:CBitmap Detach DeleteObject关系http://blog.sina.com.cn/s/blog_4b3c1f950100ggdx.html注意:当使用完资源后,必须通过调用函数以释放加速器表、位图、光标、图标以及菜单所占的内存资源;加速器表:DesteoyAcceleratorTable;位图:DeleteObject;光标:DestroyCursor;图标:Destroylcon;菜单:DestroyMenuHBITMAP/CBitmap/BITMAP 三者之间的关系转换:HBITMAP hBitmap;CBitmap bitmap;BITMAP bm;bitmap.
阅读全文
窗体坐标+位置相关函数+屏幕坐标还是逻辑相对坐标
摘要:screen coordinates void CWnd::GetWindowRect( LPRECT lpRect ) const;ParameterslpRect Points to a CRect object or a RECT structure that will receive the screen coordinates of the upper-left and lower-right corners.
阅读全文
MFC应用程序中处理消息的顺序
摘要:http://apps.hi.baidu.com/share/detail/11053326MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用, 然后调用WindowProc()函数3.WindowProc() 该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数4.OnWndMsg() 该函数的功能首先按字节对消息进行排序,对于WM_COM
阅读全文