A11-MFC
2974786048
人要有毅力,否则将一事无成
展开
-
20120821-GetDC
HDC GetDC( HWND hWnd // handle to a window ); 注意,GetDC()以后,一定要记着ReleaseDC,以免内存泄露 DC是一种设备,HDC是设备句柄原创 2012-08-21 23:20:19 · 423 阅读 · 0 评论 -
20120909-发现串口调试助手V2.2的一个BUG
串口调试助手当数据位设置为6时,接收的字符乱了。相同软件,数据位设置为8、7时无此问题。 作为对比又测试了“串口调试精灵V1.023版”和“串口调试工具V1.0-耳朵软件”数据位设置为6,无此问题 ************************************************************** ***************************原创 2012-09-09 21:46:20 · 2747 阅读 · 0 评论 -
20120904-串口编程-MSComm使用1
一、初始化并打开串口 1.新建一个名为“MSCommDemo”的单文档应用程序,加入MSComm控件,方法见“20120904-加载MSComm控件的方法”一文。 2.在视图类头文件MSCommDemoView.h中的头部加入如下语句 #include "mscomm.h" 3.点击View->ClassWizard,创建CMscommDemoView类中点击WM_CREATE,原创 2012-09-04 23:08:17 · 2136 阅读 · 1 评论 -
20120904-VC++6.0环境中调出Controls工具箱的方法
点击Resources标签时,在工具条上空白处右键菜单,选中Controls工具箱原创 2012-09-04 20:24:19 · 1798 阅读 · 0 评论 -
20120904-加载MSComm控件的方法
1.打开VC++6.0,新建一个名为“MSCommDemo”的单文档应用程序,点击Project->Add To Project->Components and Controls 2.选择Registered ActiveX Controls 3.选择Microsoft Communication Control,version 6.0 4.弹出确认对话框 5.观察Clas原创 2012-09-04 22:37:25 · 1186 阅读 · 0 评论 -
20120821-BeginPaint()和EndPaint()
BeginPaint()和EndPaint()只能在响应WM_PAINT这个消息中应用,不在能其它消息中应用原创 2012-08-21 23:23:54 · 518 阅读 · 0 评论 -
20120821-TextOut
BOOL TextOut( HDC hdc, // 设备句柄 int nXStart, // x坐标 int nYStart, // y坐标 LPCTSTR lpString, // 输出字符串 int cbString // 字符串长度 );原创 2012-08-21 23:21:10 · 408 阅读 · 0 评论 -
20120821-MessageBox
int MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, // 文本 LPCTSTR lpCaption, // 标题 UINT uType // 风格 ); uType的参数可进行如下设置: MB_ABORTRETRYIGNORE MB_O原创 2012-08-21 23:18:49 · 462 阅读 · 0 评论 -
20120816-ShowWindow来显示窗体
BOOL ShowWindow( HWND hWnd, // handle to window int nCmdShow // show state of window ); 1、nCmdShow参数可用如下宏来赋值 SW_FORCEMINIMIZE SW_HIDE SW_MAXIMIZE SW_MINIMIZE SW_RESTORE SW_SHOW原创 2012-08-16 23:37:01 · 607 阅读 · 0 评论 -
20120817-WindowProc回调函数
LRESULT CALLBACK WindowProc( HWND hwnd, // 窗口句柄 UINT uMsg, // 消息标识 WPARAM wParam, // 消息附加参数1 LPARAM lParam // 消息附加参数2 );原创 2012-08-17 00:02:35 · 565 阅读 · 0 评论 -
20120820-[转]16进制字符串转化为10进制数
本文转自如下网址:http://www.cnblogs.com/blessw/archive/2010/02/01/1661362.html //main.cpp #include using namespace std; int StrToNum16(const char* str); int Char16ToInt(char c); boo转载 2012-08-20 21:56:14 · 880 阅读 · 0 评论 -
20120816-WinMain函数
int WINAPI WinMain( HINSTANCE hInstance, // 当前实例句柄 HINSTANCE hPrevInstance, // 先前实例句柄,基于Win32的应用程序,这个参数总为空 LPSTR lpCmdLine, // 传给main函数的命令行参数,一般main函数有argc、和argv两个参数,argc为传给main函数的参数的个原创 2012-08-16 21:54:57 · 688 阅读 · 0 评论 -
201200816-用GetMessage()从消息队列中取出1条消息
BOOL GetMessage( LPMSG lpMsg, // 消息结构体指针,无需初始化 HWND hWnd, // 获取哪个窗体的消息,NULL为所有窗体 UINT wMsgFilterMin, // first message UINT wMsgFilterMax // last message ); wMsgFilte原创 2012-08-16 23:48:12 · 3554 阅读 · 0 评论 -
20120816-Windows程序的消息结构体
typedef struct tagMSG { // msg HWND hwnd; //窗口句柄 UINT message; //消息 WPARAM wParam; //消息附加参数 LPARAM lParam; //消息附加参数 DWORD time; //消息投递时的时间 POINT pt; //消息投递原创 2012-08-16 21:29:02 · 1215 阅读 · 0 评论 -
20120821-DestroyWindow
BOOL DestroyWindow( HWND hWnd // handle to window to destroy ); 注意:DestroyWindow只是销毁了窗口,并不是结束了应用程序。原创 2012-08-21 23:22:48 · 477 阅读 · 0 评论 -
20120908-串口编程-MSComm使用2-接收Step by Step
基础太弱,看似很简单的程序也很费周折,MFC熟吗?VC++6.0的环境熟吗?MSComm控件熟吗?任何一件小事儿对于初学者来说都不易,问题太过简单就无人可问,网上查找资料太过费时。今天学习串口编程,原本很小的程序,折腾我大半天,记录存档。例子是《Visual C++ 串口通信技术详解》李景峰、杨丽娜、潘恒著,机械工业出版社2010年6月第1版,这本书中的例子。 1.打开VC++6.0,NE原创 2012-09-08 20:57:10 · 2003 阅读 · 2 评论