孙鑫VC视频学习笔记一

简介:

1.消息队列->应用程序->操作系统->输入输出设备。
2.操作系统把它所能完成的功能以函数的形式提供给应用程序。
应用程序对这些函数的调用,叫系统调用。
(Application Programming Interface)
3.MSG结构体,封装消息。
HWND hwnd用来存放窗口的句柄。句柄是资源的标识。
UINT message一个整型。
宏用来表示数值。
WM_KEYDOWN键盘按下消息的宏。
WPARAM wParam;消息的附加信息。//字符代码
LPARAM lParam;//
DWORD time;//消息被传递的时间
POINT pt;//当消息投递的时候,光标在屏幕的位置。
4.从变量的类型区分变量的用途。
解释为什么要用不同的类型定义整型。
typedef int WIDTH
typedef int HEIGHT
5.查看帮助的时候,选择sdk平台。
6.WinMain(
WINSTANCE hInatance,//应用程序实例的句柄。
WINSTANCE hPrevInatance,//先前实例的句柄。
LPSTH lpCadLine,//LP长指针,命令行参数
int nCndShow//显示的状态,是最大化还是最小化。
);
工程->设置->Debug->Program arguments这里设置命令行参数。
WinMain();与操作系统调用。
并传递实例。
7.窗口的创建
7.1设计一个窗口类
7.2注册窗口类
7.3创建窗口
7.4显示及更新窗口
设计窗口
WNDCLASS wndclass;//结构体。
wndclass.hCursor=;//定义光标。

定义二进制位
#define CS_Wdn 0x0001
这样进行或运算,就能实现

回调函数,当窗口接到消息,会用指定的窗口过程函数处理。
windows自动调用,但代码要由自己来写。

HDC hDC;//设备上下文
hDc=GetDC(hwnd);
TextOut(hDC,0,50,"",strlen(""));
ReleaseDC(hwnd,hDC);//不释放,就会内存泄漏。

if(IDYEW == MessageBox()){}

BeginPaint();EndPaint();

DestroyWindow(hwnd);//销毁窗口
PostQuitMessage();//退出





    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2010/06/25/sunxin-1.html,如需转载请自行联系原作者


相关文章
VC6和VS2005(VC8)各项目默认运行时库
VC6和VS2005(VC8)各项目默认运行时库
|
开发工具 Windows
[分享]总结:VC小知识!-1
说明: 获得notepad.exe的路径正规上来说用GetWindowsDirectory函数得到, 如果是调用 win95下的画笔,应该用访问注册表的方法获得其路径,要作成一个比较考究的程序,考虑应该全面点.
|
JavaScript 前端开发 Android开发