随笔分类 -  C++

c++ 基础,语法,应用
摘要:windows里,任何时候,当程序向显示器或打印机进行绘制时,它必须使用gdi函数.gdi函数可以绘制点,直线,矩形,多变形,椭圆,位图和文本.为了更好的控制图形或文字在显示设备上的绘制,windows使用映射模式来解决这个问题. 在windows下,一共有三大类影射模式.分别为MM_TEXT模式,固定比例的映射模式和可变比例的影射模式.每种影射模式模式其优缺点. ... 阅读全文

posted @ 2008-03-29 20:44 少林 阅读(1445) 评论(0) 推荐(0) 编辑 |

摘要:一, 为了编写编写符合aisi和unicode的应用程序,应该遵循以下原则: 1.将文本串视为字符数组,而不是chars数组或字节数组. 2.将通用数据类型(如TCHAR和PTSTR)用于文本字符和字符串. 3.将显示数据类型(如BYTE 和 PBYTE)用于字节,字节指针和数据缓存. 4.将TEXT宏用于原义字符和字符串. 5.执行全局性替换(例如用P... 阅读全文

posted @ 2008-03-08 15:02 少林 阅读(838) 评论(1) 推荐(0) 编辑 |

摘要:WideCharToMultiByte The WideCharToMultiByte function maps a wide-character string to a new character string. The new character string is not necessarily from a multibyte character set. int WideCharTo... 阅读全文

posted @ 2008-03-07 23:46 少林 阅读(6040) 评论(0) 推荐(0) 编辑 |

摘要:IsTextUnicode The IsTextUnicode function determines whether a buffer is likely to contain a form of Unicode text. The function uses various statistical and deterministic methods to make its determinat... 阅读全文

posted @ 2008-03-07 23:26 少林 阅读(2153) 评论(1) 推荐(0) 编辑 |

摘要:击鼠标按键 双击鼠标按键是指在短时间内单击两次。要确定为双击,则这两次单击必须发生在其相距的实际位置十分接近的状况下(内定范围是一个平均系统字体字符的宽,半个字符的高),并且发生在指定的时间间隔(称为「双击速度」)内。您可以在「控制台」中改变时间间隔。 如果希望您的窗口消息处理程序能够收到双按键的鼠标消息,那么在呼叫RegisterClass初始化窗口类别结构时,必须在窗口风格中包含CS_DBLC... 阅读全文

posted @ 2008-02-26 20:44 少林 阅读(1434) 评论(3) 推荐(0) 编辑 |

摘要:1.根据id获取窗口句柄 Hwnd hwnd = GetDlgItem(hwndParent,id). 2.根据窗口句柄,获取id id = GetWindowLong(hwndChild,GWL_ID) id = GetDlgCtrlID(hwndchild). 3.获取实例句柄的若干方法 hInst = GetWindowLong(hwnd,GWL_HINSTANC... 阅读全文

posted @ 2008-02-18 17:55 少林 阅读(7389) 评论(1) 推荐(0) 编辑 |

摘要:Tree-View Controls A tree-view control is a window that displays a hierarchical list of items, such as the headings in a document, the entries in an index, or the files and directories on a disk. Ea... 阅读全文

posted @ 2008-02-18 00:53 少林 阅读(1079) 评论(0) 推荐(0) 编辑 |

摘要:注册表的基本操作 (1)建立子键 LONG RegCreateKey(HKEY hKey,LPCTSTR lpSubkey,PHKEY pResult); 如果建立子键成功,则返回ERROR_SUCESS.其中PResult返回建立子键的句柄.建立了子键,就是为键设置值了. (2)为子键设置值 LONG RegSetValue(HEKY hKey,LPCTS... 阅读全文

posted @ 2008-02-15 14:52 少林 阅读(279) 评论(0) 推荐(0) 编辑 |

摘要:最近,闲着没事,发现自己的数据结构知识忘的差不多.于是,又赶紧拿起尘土飞扬的书本进行复习.今天复习了二叉树的基本概念和操作,于是用c++类对二叉树的基本操作进行了封装.分为BinaryTreeNode类和BinaryTree类.代码如下: BinaryTreeNode.cpp Code Code highlighting produced by Actipro CodeHighl... 阅读全文

posted @ 2008-02-13 12:57 少林 阅读(988) 评论(0) 推荐(0) 编辑 |

摘要:GDI+在画刷方面对gdi进行了功能上的扩展,他支持线形渐变和渐变画刷,可以填充图形,路径和区域.渐变画刷同时还可以用于绘制直线,曲线和路径.因此,可以用一个路径来设置渐变颜色.在vc++.net2005中使用gdi+,首先,需要在stafx.h中包括头文件,然后在属性中->连接器->附加引用库添加gdiplus.lib文件.然后在应用程序中的oninitapplication(),初... 阅读全文

posted @ 2008-02-12 22:45 少林 阅读(365) 评论(0) 推荐(0) 编辑 |

摘要:MFC概述 MFC是一个编程框架 MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的... 阅读全文

posted @ 2008-02-12 21:42 少林 阅读(538) 评论(0) 推荐(0) 编辑 |

摘要:图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。 一、图像控制的对象结构 1 图像控制的... 阅读全文

posted @ 2008-02-11 20:51 少林 阅读(10025) 评论(0) 推荐(0) 编辑 |

摘要:本文介绍了怎样利用vc++进行qq号码盗取,主要涉及了win32api 的调用... 阅读全文

posted @ 2008-02-11 08:43 少林 阅读(1547) 评论(0) 推荐(0) 编辑 |

摘要:一 ,Static 关键字的声明 static关键字只能在类体中进行声明,如: class MyStatic { private:: static const string name; } 二,static关键字的初始化 所有的static变量的初始化必须要在类体外进行初始化,象前面... 阅读全文

posted @ 2008-01-30 14:17 少林 阅读(342) 评论(0) 推荐(0) 编辑 |

Copyright © 2024 少林
Powered by .NET 8.0 on Kubernetes