A02-MFC
积累MFC相关的知识点
sy_lixiang
人要有毅力,否则将一事无成
展开
-
20120821-GetDC
HDC GetDC( HWND hWnd // handle to a window);注意,GetDC()以后,一定要记着ReleaseDC,以免内存泄露DC是一种设备,HDC是设备句柄原创 2012-08-21 23:20:19 · 430 阅读 · 0 评论 -
20120909-发现串口调试助手V2.2的一个BUG
串口调试助手当数据位设置为6时,接收的字符乱了。相同软件,数据位设置为8、7时无此问题。作为对比又测试了“串口调试精灵V1.023版”和“串口调试工具V1.0-耳朵软件”数据位设置为6,无此问题*****************************************************************************************原创 2012-09-09 21:46:20 · 2762 阅读 · 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 · 2162 阅读 · 1 评论 -
20120904-VC++6.0环境中调出Controls工具箱的方法
点击Resources标签时,在工具条上空白处右键菜单,选中Controls工具箱原创 2012-09-04 20:24:19 · 1828 阅读 · 0 评论 -
20120904-加载MSComm控件的方法
1.打开VC++6.0,新建一个名为“MSCommDemo”的单文档应用程序,点击Project->Add To Project->Components and Controls2.选择Registered ActiveX Controls3.选择Microsoft Communication Control,version 6.04.弹出确认对话框5.观察Clas原创 2012-09-04 22:37:25 · 1219 阅读 · 0 评论 -
20120821-BeginPaint()和EndPaint()
BeginPaint()和EndPaint()只能在响应WM_PAINT这个消息中应用,不在能其它消息中应用原创 2012-08-21 23:23:54 · 525 阅读 · 0 评论 -
20120821-TextOut
BOOL TextOut( HDC hdc, // 设备句柄 int nXStart, // x坐标 int nYStart, // y坐标 LPCTSTR lpString, // 输出字符串 int cbString // 字符串长度);原创 2012-08-21 23:21:10 · 414 阅读 · 0 评论 -
20120821-MessageBox
int MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, // 文本 LPCTSTR lpCaption, // 标题 UINT uType // 风格);uType的参数可进行如下设置:MB_ABORTRETRYIGNOREMB_O原创 2012-08-21 23:18:49 · 468 阅读 · 0 评论 -
20120816-ShowWindow来显示窗体
BOOL ShowWindow( HWND hWnd, // handle to window int nCmdShow // show state of window);1、nCmdShow参数可用如下宏来赋值SW_FORCEMINIMIZESW_HIDESW_MAXIMIZESW_MINIMIZESW_RESTORESW_SHOW原创 2012-08-16 23:37:01 · 634 阅读 · 0 评论 -
20120817-WindowProc回调函数
LRESULT CALLBACK WindowProc( HWND hwnd, // 窗口句柄 UINT uMsg, // 消息标识 WPARAM wParam, // 消息附加参数1 LPARAM lParam // 消息附加参数2);原创 2012-08-17 00:02:35 · 592 阅读 · 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 · 885 阅读 · 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 · 714 阅读 · 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 · 3563 阅读 · 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 · 1227 阅读 · 0 评论 -
20120821-DestroyWindow
BOOL DestroyWindow( HWND hWnd // handle to window to destroy);注意:DestroyWindow只是销毁了窗口,并不是结束了应用程序。原创 2012-08-21 23:22:48 · 482 阅读 · 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 · 2010 阅读 · 2 评论