2、启动VC程序
4、左边工程类型列表中:鼠标选中“MFC AppWizard (exe)”
右边工程名称中输入你想的工程名字,比如“MFCVirgin”
点击“确定”按钮。
5、选中“基于对话框”单选项
一路点击“完成”按钮。
6、向导生成后,按F5运行。简单的对话框就执行出来了。
正解
显然是你 给控件关联的变量的类型 选错了 你选了 CEdit 应该 选 CString 类型用 value 而不是 control或者你在加个CString
变量
用GetWindowText 或GetDlgItem 把控件上的文本读到 变量里 然后再去 if == 比较 也可以
void CTectCreateFileView::OnDraw(CDC* pDC){
CTectCreateFileDoc* pDoc = GetDocument()
ASSERT_VALID(pDoc)
// TODO: add draw code for native data here
CFont font
LOGFONT lf
// Do something with the font just created...
memset(&lf, 0, sizeof(LOGFONT)) // zero out structure
CFont* def_font
int y = 5
for( int i = 8i<28 )
{
lf.lfHeight = i // request a 12-pixel-height font
strcpy(lf.lfFaceName, "宋体") // request a face name "Arial"
VERIFY(font.CreateFontIndirect(&lf)) // create the font
def_font = pDC->SelectObject(&font)
CString strmsg
strmsg.Format("这是%d号宋体",i)
pDC->TextOut(5, y,strmsg)
pDC->SelectObject(def_font)
font.DeleteObject()
i += 2
y += lf.lfHeight
}
}
在C**View::OnDraw里画即可实现
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)