请教如何创建一个MFC程序,刚入门,请详细解答,谢谢。

请教如何创建一个MFC程序,刚入门,请详细解答,谢谢。,第1张

1、安装Virtual C++

2、启动VC程序

3、点击“文件”菜单的“新建”项,d出新工程向导对话框

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里画即可实现


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11153937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存