这两天发烧感冒的……看了看文本与字体、鼠标键盘消息和各种资源的使用。
越发发现MFC是如何简化了SDK编程。
文本字体方面,MFC并未做什么重大改编,通GDI一样,除了把函数复合成一个类,组织的更易查找意外,没什么大的封装。
SDK的鼠标键盘消息处理,需要对wParam和lParam的各个二进制段位进行了解才能很好的使用。
而对话框控件的消息处理,VC与MFC配合可以直接用类向导。对于SDK,要想处理资源对话框某个按钮的鼠标移动动作,一般就要使用“窗口子类化”,通过SetWindowsLong改变对话框的原始窗口处理过程函数,并截取所需消息处理。
另外,MAKEINTRESOURCE宏相当于对资源ID进行向LPCTSTR的强制转换。