![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Visual C++
hbclc
.
展开
-
1.3 消息与消息队列
1.3 消息与消息队列在传统的C程序中,我们调用fopen函数打开文件,这个库函数最终调用操作系统(提供的函数)来打开文件。而在Windows中,不仅用户程序可以调用系统的API函数,反回来,系统也会调用用户程序,这个调用是通过消息来进行的。Windows程序设计是一种完全不同于传统的DOS方式的程序设计方法。它是一种事件驱动方式的程序设计模式,主要是基于消息的。例如,当用户在窗口中画转载 2007-08-09 17:46:00 · 378 阅读 · 0 评论 -
谈谈父窗口和所有者窗口
谈谈父窗口和所有者窗口 一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结转载 2007-12-10 17:16:00 · 779 阅读 · 0 评论 -
Chapter 4 An Exercise in Text Output 第四章 文本输出练习 — Painting and Repainting - 绘制与重绘
ps:您可以转载,但请注明出处;你可以修改,但请将修改结果告诉我。 Painting and Repainting绘制与重绘 In character-mode environments, programs can generally write to any part of the video display. What the program puts on the转载 2007-09-06 11:32:00 · 386 阅读 · 0 评论 -
VC 点滴 之 重绘
基本知识:1.OnPaint和OnDraw函数View的父类的OnPaint函数调用了OnDraw函数,若在子类为WM_PAINT消息添加响应函数OnPaint,OnDraw函数将不会被调用。2.CpaintDC和CclietnDCCpaintDC的构造函数中调用了BeginPaint(),析构函数中调用了EndPaint();CclietnDC的构造函数中调用了GetDC(转载 2007-09-06 14:48:00 · 648 阅读 · 0 评论 -
VB,VC,Delphi,SDK笑话
话说PD国VB, VC,, Delphi, ,SDK一齐乘火车,走着走着,忽听咣一声响,火车头忽然裂为八瓣儿。火车走不了了。于是大家下车商讨对策。,SDK说:"这好办,看我的。",说着,,SDK从身后拿出铁镐,斧头,大锅等一干工具。别人都以为,SDK先要解决温饱问题,不想,SDK一边架锅一边提出自己的解决方案:"先砍一棵树,劈成木柴点起来,再在旁边岩壁上,挖一个矿井,产出铁矿石,练成钢后,便可以再转载 2007-08-27 09:40:00 · 1032 阅读 · 0 评论 -
浅议Visual C++多线程设计
1 引言 随着Windows操作系统的发展,Windows95 和WindowsNT 操作系统开始支持多任务的调度和处理。基于此,其所提供的多任务空间使程序员可以完全控制应用程序中细节的运行,从而编写高效率的应用程序。 多任务的实现基于两方面,即多进程和多线程。所谓进程是指在系统中正在运行的一个应用程序,而线程是系统分配处理器时间资源的基本单元,也可讲是进程之内独立执行的一个单元。利用多转载 2007-08-23 09:48:00 · 548 阅读 · 0 评论 -
VC++,掀起你的盖头来——谈VC++对象模型
VC++,掀起你的盖头来——谈VC++对象模型(美)简 格雷程化 译译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是转载 2007-08-08 17:19:00 · 440 阅读 · 0 评论 -
VC++技术内幕(第四版)笔记(第7章)
/*****************************************/第七章:无模式对话框 和 Windows通用对话框类 1,[无模式对话框]在它处于激活状态下还允许用户在(同一个应用程序中)其它地方工作。 [通用对话框]则是C++和一组Windows的实用对话框之间的程序设计借口,包括File Open,Page Setup,Color等等,它们都是通过COMDLG转载 2007-08-13 17:26:00 · 333 阅读 · 0 评论 -
VC++技术内幕(第四版)笔记(第9章)
第九章:Win32内存管理1,一个程序就是一个EXE文件。Windows中,一旦一个程序被启动的,系统为其创建一个进程。一个进程拥有自己的内存,文件句柄,和其它的系统资源。如果连续两次启动同一个程序,系统为其创建两个独立的进程并发运行(并发:微观交替串行,宏观并行)。说明:1)一个进程(如Windows Wxplorer)可能有多个主窗口(每一个窗口由一个线程支持),也可能没有任何窗口。2)进转载 2007-08-13 17:25:00 · 345 阅读 · 0 评论 -
孙鑫VC++讲座笔记-(5)文本编程
1,创建插入符:void CreateSolidCaret( int nWidth, int nHeight );//创建插入符void CreateCaret( CBitmap* pBitmap );//创建位图插入符void ShowCaret( );//显示插入符void HideCaret( );//隐藏插入符static void PASCAL SetCaretPos( POINT po转载 2007-08-13 17:23:00 · 387 阅读 · 0 评论 -
VC++技术内幕(第四版)笔记(第16章) 读和写文档--SDI应用程序
/********************************************/第十六章:读和写文档--SDI应用程序一,序列化:1,序列化:对象可以被持续,即当程序退出时候它们被存盘,当程序重启时候它们又可被恢复,对象这种存盘和恢复处理过程称之为序列化。注意:MFC库中,不能利用序列化来代替数据库管理系统。与文档相关的所有对象只能在某个单独的磁盘文件中进行顺序读写,而不支转载 2007-08-10 17:55:00 · 573 阅读 · 0 评论 -
孙鑫VC++讲座笔记-(7)对话框
孙鑫VC++讲座笔记-(7)对话框模态对话框和非模态对话框A modal dialog box must be closed by the user before the application continues. A modeless dialog box allows the user to display the dialog box and return to another task转载 2007-08-09 17:51:00 · 735 阅读 · 0 评论 -
MFC-对话框与数据交换
对话框是非常重要的一种窗体,就我看过的应用,除了MDI程序,对话框比文档视图框架用得更多。原因大概有两个,首先对话框可以利用资源编辑器来编辑,这就有了一点快速开发的感觉,尽管比真正的快速开发弱得多;其次,对话框提供一种叫数据交换的方法,让控件与某种数据类型关联起来,比如Edit控件与CString变量关联,对CString变量的操作间接映射到Edit控件,这种方便性是不言而喻的。对话框的创建转载 2007-12-10 13:16:00 · 367 阅读 · 0 评论