关闭

VC++50个必做例子之显示

457人阅读 评论(0) 收藏 举报

学习MFC

看了很多书,有点乱~

看了孙鑫老师教程更乱~

我知道自己的底子不好~ 所以找了好多文字版的~

推荐:侯捷的简体中文版VC++深入浅出(快速略读)

推荐:孙鑫老师的视频教程前3集 多看两边,(再快读VC++深入浅出)

基本明白以后~ 就看我手里这本VC++必做 50个例子~~

原因是因为,我看了侯老师的书,孙老师的教程,头有点乱~ 我只是想点点拽拽做几个程序~

都明白了,在学MFC是根本,但是先学会怎么用IDC然后再学习基本的也应该问题不大~~!

下面是 书的第一个例子,在文档程序中显示文字~~

CMytextView  是现实程序中显示功能的类,按照,功能明确,模块分明的原则,变量的定义放到CMytextView  中

 

 

class CMytextView : public CView
{
protected: 
// create from serialization only
    CMytextView();
    DECLARE_DYNCREATE(CMytextView)
    
// my add
    CString hstring1;
    CString hstring2;
    CPoint hpoint1;
    CPoint hpoint2;

    。。。。。。。

 OnDraw 函数用于 重绘整个窗口~ (窗口初始化,放大缩小,被覆盖后显示等等)

*用CDC类函数TExtout 将字符输出到屏幕上~

x轴坐标,Y轴坐标

void CMytextView::OnDraw(CDC* pDC)
{
    CMytextDoc
* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    
// TODO: add draw code for native data here
    
    hstring1 
= "我的第一个测试程序~";
    hstring2 
= "你们还等什么呢?"
;
    hpoint1.x 
= 0
;
    hpoint1.y 
= 10
;
    hpoint2.x 
= 30
;
    hpoint2.y 
= 50
;

    pDC
->
TextOut(hpoint1.x,hpoint1.y,hstring1);
    pDC
->
TextOut(hpoint2.x,hpoint2.y,hstring2);
    pDC
->TextOut(100,100,"Hello! Everyone!"
);

    
//MessageBox("ddddddddd");
}

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35217次
    • 积分:667
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:8篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论