TONY的专栏

每天进步一点点

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

学习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");
}

 

 

阅读更多
想对作者说点什么? 我来说一句

51单片机初学者必做的40个实验

2009年08月12日 1.35MB 下载

华农Linux实验7

2016年06月12日 2KB 下载

intermodeller 例子

2009年03月20日 1KB 下载

每天程序员必做8件事

2009年12月14日 1KB 下载

ViewPager简单例子

2012年05月11日 400KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭