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

原创 2007年09月26日 00:46:00

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

 

 

安装ubuntu后必做的十件事

一、安装驱动 如果你想体验Ubuntu的3D硬件加速效果,驱动是必不可少的。Linux 上最令人担心的就是硬件驱动的支持,不过事实上绝大部分流行的硬件驱动都可以通过内核自动识别出来。另外,Ubu...
  • Lina_ACM
  • Lina_ACM
  • 2016年05月05日 07:46
  • 3036

程序员面试笔试中常见50道题目及答案

1.extern的作用 自己理解:应该需要区分extern在C语言中和C++语言中的作用,C语言中extern声明的函数和变量可以被该文件外部模块引用,C++语言中除了该作用还可以声明exter...
  • ziyouzhongdexiyan
  • ziyouzhongdexiyan
  • 2014年08月12日 19:47
  • 1053

程序员面试题精选100题(55)-不用+、-、×、÷做加法[算法]

题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。 分析:这又是一道考察发散思维的很有意思的题目。当我们习以为常的东西被限制使用的时候,如何突破常规去思考,就是解决这个问题的...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年02月24日 12:18
  • 426

程序员面试题精选100题(20)-最长公共子串[算法]

题目:如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年02月22日 21:03
  • 611

安装完Ubuntu 16.10之后要做的几件事情

网络篇设置代理如果你已经有了代理服务器的话那么就可以设置网络代理了。找到设置,进入网络,然后设置相应的代理,并点击应用到系统。之后就可以使用浏览器畅游网络了。安装proxychains这是一个命令行代...
  • u011054333
  • u011054333
  • 2016年11月24日 01:46
  • 656

项目管理必知项,做项目经理必须知道的几个事情

一直觉得我们公司的项目管理比较奇葩,现在学习pmp之后发现原来如此。不是公司奇葩,是我自己水平不够误解公司了。 做项目经理,必须知道的几个事情。看了PMP看了他讲了很多,结合自己的实践经验,...
  • w8452960
  • w8452960
  • 2016年07月22日 14:27
  • 1287

图论必做题目

POJ 2449 Remmarguts' Date(中等) http://acm.pku.edu.cn/JudgeOnline/problem?id=2449 题意:经典问题:K短路 解法:di...
  • Liao_Jingyi
  • Liao_Jingyi
  • 2014年10月01日 20:35
  • 323

选择排序---简单选择排序 堆排序

一、简单选择排序 对于n个数要进行n次排序,第一次,将最小的数放在第一个。第二次,将第二小的树,放在第二个。。。。 每次都和后面的数做比较,如果是从小到大的排序,当当前的数字比后面的大时,要进行交...
  • a879365197
  • a879365197
  • 2015年07月13日 16:41
  • 471

统计分析seo必做

【统计与分析基础】 1、网站流量的商业价值 google Analytics 基本指标:访客数量、浏览量、停留时间、跳出率、地理位置分布、浏览器语言、网站排名查询 统计与分析操作 1、搜集整理...
  • u010369385
  • u010369385
  • 2013年07月05日 19:25
  • 451

(五)选择排序:简单选择排序,堆排序

所谓选择嘛就是从待排序的元素中先选个最大的或最小的出来放一边,然后重复同样的操作. 简单选择排序就是遍历那些未排序的元素,而堆排序则是利用大堆或小堆从中选择最大或最小值,因为大堆堆顶值就是最大值(小...
  • weiwenhp
  • weiwenhp
  • 2013年02月28日 10:27
  • 1179
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++50个必做例子之显示
举报原因:
原因补充:

(最多只允许输入30个字)