代码改变世界

随笔分类 -  I.C/C++

visual C++ 2011-5-7

2011-05-09 22:18 by Clingingboy, 448 阅读, 收藏, 编辑
摘要: 看深入浅出MFC看到的一些细节问题…技术无法跨越,慢慢跟进 一.创建结构体数组 struct tagDemo{ int a; char b;};int main() {struct tagDemo a[]={1,'a',3,'b'};return 0;}二.#deinfe中的#、## 和 #@http://www.cnblogs.com/dust/archive/2008/04/24/11694... 阅读全文

Visual C++ 2011-5-6

2011-05-09 22:17 by Clingingboy, 504 阅读, 收藏, 编辑
摘要: 一.C++友元 1.友元函数 #include <iostream>using namespace std;class Point{ friend void ChangePrivate( Point ... 阅读全文

消息处理相关

2011-04-28 23:26 by Clingingboy, 565 阅读, 收藏, 编辑
摘要: 一.PostMessage和SendMessage SendMessage,PostMessage: 前者同步,后者异步其他没有区别。 (还不确定) 参考:http://zhidao.baidu.c... 阅读全文

Visual C++ 2011-4-21

2011-04-28 23:26 by Clingingboy, 453 阅读, 收藏, 编辑
摘要: 一.获取版本资源文件(dll的信息) GetFileVersionInfo,GetFileVersionInfoSize,VerQueryValue 参考: http://blog.csdn.net... 阅读全文

C语言相关问题(1)

2011-04-28 23:25 by Clingingboy, 678 阅读, 收藏, 编辑
摘要: 1._tcslen(".....")和stlen(".....")的区别 http://topic.csdn.net/u/20101115/22/4f15d24a-f77a-4298-91d5-90... 阅读全文

Visual C++ Clipboard

2011-04-23 17:36 by Clingingboy, 5084 阅读, 收藏, 编辑
摘要: 一.使用SetClipboardData 方法赋值 首先用GlobalAlloc方法分配内存 GlobalAlloc 分配内存大小 GlobalLock 锁定内存 拷贝数据到内存中 GlobalU... 阅读全文

CBrush,CFont,CPen

2011-04-20 21:19 by Clingingboy, 1443 阅读, 收藏, 编辑
摘要: 一.CBrush创建方法 1.CreateSysColorBrush Creates a brush that is the default system color. CBrush brush;b... 阅读全文

Visual c++ 2011-4-19

2011-04-20 21:18 by Clingingboy, 522 阅读, 收藏, 编辑
摘要: 一.SEH(C++异常处理机制) 参考: http://www.cppblog.com/fwxjj/archive/2008/01/25/41914.html http://www.cppblog.... 阅读全文

Visual C++ 2011-4-17

2011-04-17 22:26 by Clingingboy, 424 阅读, 收藏, 编辑
摘要: 一.文件查找 1.FindFirstFile Searches a directory for a file or subdirectory with a name that matches a s... 阅读全文

Visual C++ 2011-4-16

2011-04-16 16:42 by Clingingboy, 655 阅读, 收藏, 编辑
摘要: 一.获取系统语言和位置 相关函数void UserLCID(){ //Returns the locale identifier for the user default locale. LCID ... 阅读全文

Win32窗体控件方法与消息

2011-04-16 15:22 by Clingingboy, 2644 阅读, 收藏, 编辑
摘要: 在Windows中,每个窗体的子控件也称之为窗体,创建一个控件的方法是CreateWindow 控件公共方法 如GetWindowText,EnableWindow等方法,几乎每个控件都拥有这些特性... 阅读全文

Visual C++ 2011-4-15

2011-04-16 15:22 by Clingingboy, 689 阅读, 收藏, 编辑
摘要: 一.对话框创建步骤 创建一个资源对话框 创建一个继承自CDialog的类,关联资源对话框ID 借助Class Wizard来添加控件ID与实例关联,事件等 参考Visual c++ .net 第七章... 阅读全文

文件夹浏览(SHBrowseForFolder)

2011-04-16 15:21 by Clingingboy, 18081 阅读, 收藏, 编辑
摘要: 一.首先要为SHBrowseForFolder准备一个结构体BROWSEINFO typedef struct _browseinfoW { HWND hwndOwner; PCIDLIST_ABS... 阅读全文

Visual C++ 2011-4-12

2011-04-12 22:11 by Clingingboy, 1792 阅读, 收藏, 编辑
摘要: 1.MakeSureDirectoryPathExists 多级目录创建,如果目录不存在的话,则会自动创建目录 MakeSureDirectoryPathExists("E:\\C\\D\\E\\"... 阅读全文

visual c++ for .net(新语法)

2011-04-12 10:11 by Clingingboy, 1038 阅读, 收藏, 编辑
摘要: 一.BasicSystem::Console::WriteLine调用静态方法String^ str = " A String!"; ^表明是一个引用类型gcnew 表明创建一个CLR托管对象 //=========================================================================// HELLO WORLD//=========================================================================void HelloWorld() { System::C 阅读全文

Visual C++ 基础数据类型的转换

2011-04-12 10:10 by Clingingboy, 3054 阅读, 收藏, 编辑
摘要: 16.1如何将基本数据类型转换成CString类型用CString的Format方法void CDemoView::OnDraw(CDC* pDC){ int a = 100; double b = 1.23; //将整型转换成CString CString str1 = _T(""); str1.Format(_T("%d"), a); //将实型转换成CString CString str2 = _T(""); str2.Format(_T("%f"), b); CString strText = _T(&qu 阅读全文

Visual C++ 2011-4-8

2011-04-11 09:08 by Clingingboy, 694 阅读, 收藏, 编辑
摘要: 一.DDX_Control && UpdateData将控件Id和实例关联起来,方便直接取得对象,与GetDlgItem函数取对象相同 void CDemoDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDemoDlg) DDX_Control(pDX, IDC_LIST, m_ctrlList); CWnd *dlg=this->GetDlgItem(IDC_LIST); //}}AFX_DATA_MAP}除了DDX_Control之外,还有 阅读全文

Visual C++ 2011-4-6

2011-04-08 09:01 by Clingingboy, 606 阅读, 收藏, 编辑
摘要: 一.RGB的用法用宏RGB定义,是COLORREF是DWORD,用GetRValue,GetGValue,GetBValue取相关值COLORREF color=RGB(0xFF,0X00,0X00);BYTE redValue=GetRValue(color);二.SubclassDlgItem的用法 Call this member function to "dynamically subclass" a control created from a dialog template and attach it to this CWnd object. 参考:http:/ 阅读全文

Visual C++ 控制栏

2011-04-05 15:17 by Clingingboy, 792 阅读, 收藏, 编辑
摘要: 3.1 如何创建工具栏 3.2 如何设置工具栏的标题 3.3 如何停靠工具栏 3.4 如何设置工具栏的位图 3.5 如何为工具栏按钮添加文本标签 3.6 如何为工具栏按钮添加下拉箭头 3... 阅读全文

Visual C++ 菜单

2011-04-05 14:35 by Clingingboy, 3011 阅读, 收藏, 编辑
摘要: 2.1 如何动态添加和删除菜单项 AppendMenu InsertMenu DeleteMenu /////////////////////////////////////////////////... 阅读全文