![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
白羊999
非常喜欢软件技术,非常想设计出属于自己超智能程序。也喜欢广交技术好友,欢迎联系,QQ,575887571
展开
-
颜色、字体对话框使用实例
1. 实例说明 单文档MFC工程。程序初始时,在客户区窗口显示一行文字和一个圆。当执行“设置”→“颜色”时,会弹出颜色对话框,选择颜色关闭后,圆的颜色将改变。当执行“字体”时,会弹出字体对话框,选择字体大小、颜色等,确定后将改变文字。 运行结果: 2. 实现代码 class CCommonDlgDemoView :原创 2008-07-11 17:58:00 · 977 阅读 · 0 评论 -
PeekMessage 消息机制
PeekMessage 消息机制 PeekMessage GetMessage不将控制传回给程序,直到从程序的消息队列中取得消息,但是PeekMessage总是立刻传回,而不论一个消息是否出现。当消息队列中有一个消息时,PeekMessage的传回值为TRUE(非0),并且将按通常方式处理消息。当队列中没有消息时,PeekMessage传回FALSE(0)。这使得我们可以改写普通的消息循环。我转载 2008-07-03 16:52:00 · 1248 阅读 · 0 评论 -
C++的File类文件操作
C++的File类文件操作 语言文件系统称为流文件(Stream),正文流(正文文件),二进制流(二进制文件) 缓冲与非缓冲文件 顺序操作文件与随机操作文件 顺序文件:读/写第K个数据块之前必须读/写第1至K-1个数据块; 随机文件:可直接读/写第K个数据块; 正文文件的操作一般是顺序文件; 二进制文件的操作都是随机文件。 一、文件操作的一般过程 定义文转载 2008-07-01 19:07:00 · 6829 阅读 · 1 评论 -
InflateRect
CRect::InflateRect void InflateRect( int x, int y ); void InflateRect( SIZE size ); void InflateRect( LPCRECT lpRect ); void InflateRect( int l, int t, int r, int b ); 参数: x 指定扩大CRect左和右边的转载 2008-07-03 14:08:00 · 2678 阅读 · 0 评论 -
SetWindowPos
SetWindowPos函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。 函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.原创 2008-06-27 11:55:00 · 665 阅读 · 0 评论 -
SendMessage 和 PostMessage
函数原型:LRESULT SendMessage(HWND hWnd, // 目标窗口句柄UINT Msg, // 被发送的消息WPARAM wParam, // 第一个消息参数LPARAM lParam // 第二个消息参数);参数:hWnd窗口过程接收消息的窗口句柄。如果此参数为HWND_BROADCAST,则消息被送到系统的所有顶层窗口,包括无效或不可见的原创 2008-06-24 17:02:00 · 542 阅读 · 0 评论 -
CStatic 的使用
CStatic 是静态文本控件示例代码: …… // 顶点坐标 int top; // 循环得出5个控件 for(int i=0; i<5; i++) { top = (i+1)*25; CStatic* myStatic; // 声明 myStatic = new CStatic(); // 构造 // 创建 myStatic->Cr原创 2008-06-24 13:17:00 · 769 阅读 · 0 评论 -
命名规则
1 常见命名规则比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。例如:l原创 2008-06-27 13:03:00 · 1253 阅读 · 1 评论 -
BOOL 和 bool 的区别
BOOL 和 bool 的区别:1、类型不同 BOOL 为 int 型 bool 为布尔型2、长度不同 bool 只有一个字节 BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同 bool 取值 false 和 true,是0和1的区别 BOOL 取值 FALSE 和 TRUE,是0和非0的区别bool 是标准 C++ 数据类型,可取值 true原创 2008-06-27 12:37:00 · 838 阅读 · 0 评论 -
strcpy
strcpy原创 2008-06-26 18:07:00 · 1141 阅读 · 1 评论 -
The structure of GetMessage()
while(GetMessage(&Msg,NULL,0,0)) // 消息循环从消息队列中读取消息,并将消息放在MSG结构体中。{ TranslateMessage(&Msg); // 将消息的虚拟键转换为字符信息 DispatchMessage(&Msg); // 将消息传送到指定窗口函数}// The structure of GetMessage()GetMessa原创 2008-06-26 15:56:00 · 494 阅读 · 0 评论 -
解析#pragma指令
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有转载 2008-07-07 14:40:00 · 639 阅读 · 0 评论