软件编程学习心得//1、将c语言变量简单重新定义uint、int(32位,4字节)long、dword(32位,4字节)wparam、lparam(32位,4字节)short、word(16位,2字节)long、lresultbool(true、false)pintpstr、lpstr、lpcstr(字符串指针,只读和可写)//2、h开头,windows句柄类型变量handleofwindows=>hwndhandleofinstance=>hinstancehandleoficon=>hicon//3结构体类型size、point、rectmfc所有封装类一共有200多个,但是mfc的内部技术不只是简单地封装
mfc内部总共有六大关键技术,构架起了整个mfc开发平台
一、mfc的六大关键技术包括:a)mfc程序的初始化过程:b)消息映射机制;c)运行时类型识别(rtti);d)动态创建;e)永久保存;f)消息传递;六大关键技术的目的是为了提高开发效率,开发者只需要在局部做简单的修改,即可处理大部分窗口事物
二、sendmessage和postmessage函数的功能:a)能够向指定的窗口内发送窗口消息,既可以是本进程内窗口也可以是其他进程的;b)既可以发送系统内部消息,消息编号的范围是:1-wm_user-1;例如:wm_lbuttondonw,wm_mousemove等;c)也可以发送非系统消息(开发者定义的消息),范围是wm_user-0x7fff
三、sendmessage和postmessage两个函数的区别是:a)sendmessage是阻塞型函数,postmessage是非阻塞型第1页共4页函数:sendmessage用于调用指定窗口的内部程序,直到窗口程序处理完成以后再返回:postmessage是将一个消息寄送到一个窗口内的消息队列后就立即返回