我在写学生信息管理系统的时候,为了方便,自己建立了一个获取字宽的变量。
其中需要得到CDC* pDC:一个指针对象,指向绘图区域(设备环境),但是因为这个指针,程序报了 debug assertion错误。
断点调试是在ProcessShellCommand() = false处中断的,意思是某个东西未注册。应该是绘图那块还没有初始化,我就用了pDC,所以gg了。
CDC *pDC = GetDC();
TEXTMETRIC tm;
pDC->GetTextMetrics(&tm);
nLineHeight = (int)((tm.tmHeight + tm.tmExternalLeading)); //行高为1倍字的高度