windows 编程第一篇
来源:互联网 发布:linux系统编程 pdf 编辑:程序博客网 时间:2024/05/16 07:53
1.
1》
2》
3》
4》
5》
2.
1》
WM_CREAT 是对消息处理过程中的用来设置显示窗口前的初始化工作,例如大小,颜色… …
WM_CLOSE 发送销毁窗口的消息,回收的窗口的资源,但是请注意,此时的exe并没有退出哦,WM_CLOSE被GetMessage()收到后,它会发出WM_DESTROY()消息,所以只有自写WM_DESTROY的处理才是正常的途径。
WM_DESTROY 里面写的是PostMessage(0),就是真正的退出程序咯… …
2》键盘消息:WM_CHAR,WM_KEYDOWN,WM_KEYUP
在键盘上按下一个键时会产生
对于前两个是 虚拟按键 就可以咯,而 WM_CHAR 是有必须的实键的 ,因为ASCII 码必须区分大小写。
3》鼠标消息:WM_MOUSEMOVE,WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDBCLICK,
WM_RBUTTONDBCLICK。
WM_MOUSEMOVE消息发生在鼠标移动的时候,剩余的六个消息则分别对应于鼠标左右键的按下、释放、双击事件,要指出的是WINDOWS系统并不是在鼠标每移动一个像素时都产生MOUSEMOVE 消息,这一点要特别注意(!!!!!!)
当窗口移动的时候产生 WM_MOVE消息,窗口的大小改变的时候产生WM_SIZE消息,而当窗口工作区中的内容需要重画的时候就会产生WM_PAINT 消息。
5》焦点消息WM_SETFOCUS,WM_KILLFOCUS
6》定时器消息:WM_TIMER(相当重要!!!)
3.
进入 View(查看),选择第一项,
选择你所需要的最基本的消息处理,例如WM_TIMER,再Message栏中点击后,在 Memberfunction 中点击后就会在代码中出现基本代码:
///////////////////////////////////////////////////////////////////////////
// CMFCApp message handlers
void CAboutDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code hereand/or call default
CDialog::OnTimer(nIDEvent);
}
( 相当经典哦 ,呵呵呵… …)
------》》》
当然也可以增加一个类的哦,呵呵,就是点击Add Class:然后框框如下:
4. 资源编辑器
在VC开发的应用程序中要用到大量的位图,菜单,工具条,对话框等各种资源。这些资源对于程序而言是相对独立的,所以可以对它们进行单独的编辑,然后使用在程序中。而RESOUCEEDITOR 正是为编辑资源提供了一种可视化的开发方法。极大地减轻了程序员的负担。
对于修改资源很简单,就不说咯,现在看看怎么增加资源:
单击 INSERT 菜单,选中RESOURCE 菜单项,系统弹出 INSERT RESOURCE对话框。如图1.15。(INSERT:插入\资源 )
- windows 编程第一篇
- Windows下gvim第一篇
- WINDOWS GDI初学:第一篇
- 编程起步教程第一篇
- 编程菜鸟第一篇博客
- 第一篇 基础网络编程
- shell 编程学习第一篇
- 第一篇:编程思路整理
- python多线程编程第一篇
- Windows界面编程第一篇 位图背景与位图画刷
- Windows界面编程第一篇 位图背景与位图画刷
- Windows界面编程第一篇 位图背景与位图画刷
- Windows界面编程第一篇 位图背景与位图画刷
- Windows界面编程第一篇 位图背景与位图画刷
- Windows界面编程第一篇 位图背景与位图画刷
- Windows界面编程第一篇 位图背景与位图画刷
- 博客第一篇,发自Windows CE 5.0
- [windows phone自学笔记] 第一篇 HelloWorld!
- 交换两个变量的值( 不可以使用中间变量 )
- Linux 下安装飞信(openFetion) / 源码安装
- 面试题: 有81个选手,9个赛道,要求选出前4名。需要多少场?
- system 可以调用的 DOS 函数 总结
- 令人无语的 windows 编程 error LNK 2001 错误
- windows 编程第一篇
- CUDA的累加归并方法
- Windows下如何搭建Android开发环境
- 第五周作业 2
- C++函数对象与函数指针的不同之处
- 第五周作业 3
- Hadoop套装软件包
- 196. Happy is who he owns nothing. 要想活得痛快,身上不能背债
- 浅谈自考学习方法(二)