Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
232 views
in Technique[技术] by (71.8m points)

MFC开发应用程序笔记

1Windows应用程序中,窗口是通过HWND来标识的,应用程序中别的对象,如按钮,图标,控件等,或者同类对象的不同实例,如另外一个窗口,它们都是用句柄标识的。操作系统通过这个句柄来操作它们。
2 程序运行过程中如果发生了一个事件,就会有一个对应的消息放进消息队列。API函数获得消息后,把消息发给系统,系统根据消息中的句柄找到相应的接收程序窗口,然后调用用户编写的消息响应函数。处理完后,返回消息循环,等待下一个消息。消息队列在上层,应用程序中的不同类及对象实例在下层,它们的句柄在消息中,系统获得了消息就获得了句柄,然后找它们,然后调用消息响应函数。
3 所有的控件类都继承自CWnd,查看CWnd的成员函数,熟悉用这些函数来操作控件和设置控件属性。
4 http://www.cnblogs.com/SunJav...
5 control 只能用控件类的属性和方法。
6 成员函数,命令ID,消息。系统获得了消息BN,找到了句柄命令ID。
7 个进程就是你正在执行的应用程序,一个进程里面包括一个或多个线程。程序运行需要空间,程序加载到内存里后创建一个进程。一个程序包含多个执行流,即多个线程,即不同的线程可以执行同样的函数访问同样的变量。节约时间。

8 start() 启动线程,sleep(int) 暂停当前线程指定毫秒 Abort() 终止一个线程。 Suspend()挂起一个线程,就是不分配内存空间了,不同于暂停。

9 消息映射两部分,头文件消息映射,cpp文件定义了消息映射函数与控件ID关联。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

我觉得QT比MFC好用多了


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...