初学MFC——基本函数

来源:互联网 发布:淘宝手机搜索不精准 编辑:程序博客网 时间:2024/04/30 08:25

LOWORD:#define LOWORD(I) (WORD)(((DWORD_PTR)(I))& 0xffff)

HIWORD:#define HIWORD(I) (WORD)(((DWORD)(I)>>16)& 0xffff)


InitApplication:注册窗口类RegisterClass

InitInstance:产生窗口CreateWindow


TranslateMessage:转换键盘消息

DispatchMessage:分派消息

GetMessage和PeekMessage都是到消息队列中抓消息。如果抓不到,程序的主执行线程会被操作系统挂起。

GetMessage:会过门不入,于是操作系统再去照顾其他程序。

PeekMessage:会取回控制权,使程序得以执行一段时间。


OnIdle:空闲时间处理的函数


CreateProcess:第一个参数lpApplicationName指定可执行文件名、第二个参数lpCommandLine指定欲传给新进程的命令行参数、第三个和第四个参数分别指定进程对象和线程对象的安全属性、第五个参数设定这些安全指数是否要被继承、第六个参数影响进程的建立过程(CREATE_SUSPENDED)、第七个参数指定进程所使用的环境变量区、第八个参数设定紫禁城的工作目录与工作驱动器、第九个参数指向STARTUPINFO结构的指针。

ExitProcess:结束进程

TerminateProcess:进程结束时,系统不糊通知该进程所开启(所使用)的所有DLLs(不建议使用)

CreateThread:产生一个新线程

ExitThread

TerminateThread:少用


0 0
原创粉丝点击