C++的MFC刚刚创建完后那些代码是什么意思?

2024-12-04 23:23:45
推荐回答(3个)
回答1:

你这样学习c++的话。。。。。没希望了。不是我打击你,学习c++ mfc,只要熟悉他的机制和大纲,以后写程序就会很清晰。但是每次自动生成的代码好多都是没用的,而且都是一些细节,这些东西越学越混,最重要的是发现最后对自己没用任何帮助。当然有些细节是要细细研究的,但那时某个功能的核心,所以必须要研究。对于自动生成的代码,懂机制就行,研究他的细节有害而无利

回答2:

CClientDC dc(this);//构造DC

TEXTMETRIC tm;//定义结构体(TEXTMETRIC)的对象

dc.GetTextMetrics(&tm);//获取当前DC字体(文本)的信息,它的参数要求一个指向TEXTMETRIC结构体的指针,我们用取地址符&。这样就可以获取,当前设备描述表字体的消息了。

CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight); //创建插入符,宽度可以用TEXTMETRIC结构体的函数,tm.tmAveCharWidth/8,tmAveCharWidth (平均宽度除以8)。高度,直接用它的高度tm.tmHeight。
ShowCaret();//显示插入符

回答3:

调用WINDOWS的API,绘制窗口或对话框