摘要:
一.PostMessage和SendMessage SendMessage,PostMessage: 前者同步,后者异步其他没有区别。 (还不确定) 参考:http://zhidao.baidu.c... 阅读全文
随笔档案-2011年04月
Visual C++ 2011-4-21
2011-04-28 23:26 by Clingingboy, 456 阅读, 收藏, 编辑
摘要:
一.获取版本资源文件(dll的信息) GetFileVersionInfo,GetFileVersionInfoSize,VerQueryValue 参考: http://blog.csdn.net... 阅读全文
C语言相关问题(1)
2011-04-28 23:25 by Clingingboy, 686 阅读, 收藏, 编辑
摘要:
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, 5225 阅读, 收藏, 编辑
摘要:
一.使用SetClipboardData 方法赋值 首先用GlobalAlloc方法分配内存 GlobalAlloc 分配内存大小 GlobalLock 锁定内存 拷贝数据到内存中 GlobalU... 阅读全文
CBrush,CFont,CPen
2011-04-20 21:19 by Clingingboy, 1453 阅读, 收藏, 编辑
摘要:
一.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, 535 阅读, 收藏, 编辑
摘要:
一.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, 427 阅读, 收藏, 编辑
摘要:
一.文件查找 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, 660 阅读, 收藏, 编辑
摘要:
一.获取系统语言和位置 相关函数void UserLCID(){ //Returns the locale identifier for the user default locale. LCID ... 阅读全文
Win32窗体控件方法与消息
2011-04-16 15:22 by Clingingboy, 2665 阅读, 收藏, 编辑
摘要:
在Windows中,每个窗体的子控件也称之为窗体,创建一个控件的方法是CreateWindow 控件公共方法 如GetWindowText,EnableWindow等方法,几乎每个控件都拥有这些特性... 阅读全文
Visual C++ 2011-4-15
2011-04-16 15:22 by Clingingboy, 700 阅读, 收藏, 编辑
摘要:
一.对话框创建步骤 创建一个资源对话框 创建一个继承自CDialog的类,关联资源对话框ID 借助Class Wizard来添加控件ID与实例关联,事件等 参考Visual c++ .net 第七章... 阅读全文
文件夹浏览(SHBrowseForFolder)
2011-04-16 15:21 by Clingingboy, 18275 阅读, 收藏, 编辑
摘要:
一.首先要为SHBrowseForFolder准备一个结构体BROWSEINFO typedef struct _browseinfoW { HWND hwndOwner; PCIDLIST_ABS... 阅读全文
Visual C++ 2011-4-12
2011-04-12 22:11 by Clingingboy, 1810 阅读, 收藏, 编辑
摘要:
1.MakeSureDirectoryPathExists 多级目录创建,如果目录不存在的话,则会自动创建目录 MakeSureDirectoryPathExists("E:\\C\\D\\E\\"... 阅读全文
visual c++ for .net(新语法)
2011-04-12 10:11 by Clingingboy, 1045 阅读, 收藏, 编辑
摘要:
一.BasicSystem::Console::WriteLine调用静态方法String^ str = " A String!"; ^表明是一个引用类型gcnew 表明创建一个CLR托管对象 //=========================================================================// HELLO WORLD//=========================================================================void HelloWorld() { System::C 阅读全文
Visual C++ 基础数据类型的转换
2011-04-12 10:10 by Clingingboy, 3065 阅读, 收藏, 编辑
摘要:
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, 699 阅读, 收藏, 编辑
摘要:
一.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, 614 阅读, 收藏, 编辑
摘要:
一.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, 802 阅读, 收藏, 编辑
摘要:
3.1 如何创建工具栏 3.2 如何设置工具栏的标题 3.3 如何停靠工具栏 3.4 如何设置工具栏的位图 3.5 如何为工具栏按钮添加文本标签 3.6 如何为工具栏按钮添加下拉箭头 3... 阅读全文
Visual C++ 菜单
2011-04-05 14:35 by Clingingboy, 3031 阅读, 收藏, 编辑
摘要:
2.1 如何动态添加和删除菜单项 AppendMenu InsertMenu DeleteMenu /////////////////////////////////////////////////... 阅读全文
Visual C++ 光标
2011-04-05 13:58 by Clingingboy, 3204 阅读, 收藏, 编辑
摘要:
2.7 如何获得光标的坐标 在鼠标相关事件中获取坐标 void CDemoView::OnMouseMove(UINT nFlags, CPoint point) { //保存光标坐标 m_Poin... 阅读全文
Visual C++ 2011-04-5
2011-04-05 11:50 by Clingingboy, 483 阅读, 收藏, 编辑
摘要:
1. MFC 通用控件的初始化 InitCommonControlsEx http://www.vckbase.com/document/viewdoc/?id=1808 2. MFC&& Win... 阅读全文
Win32 框架文档视图(3)
2011-04-03 16:34 by Clingingboy, 994 阅读, 收藏, 编辑
摘要:
5.19 如何实现滚动视图 5.20 如何使用列表视图 5.21 如何使用树视图 5.22 如何实现HTML视图 5.23 如何在视图中获得文档指针 5.24 如何在框架中获得当前视图指... 阅读全文
Win32 框架文档视图(2)
2011-04-03 16:31 by Clingingboy, 944 阅读, 收藏, 编辑
摘要:
5.10 如何删除SDI框架窗口中的菜单 5.11 如何删除MDI框架窗口中的菜单 5.12 如何改变视图的背景颜色 5.13 如何改变MDI主框架窗口的背景颜色 5.14 如何使MDI启动... 阅读全文
Win32 框架文档视图(1)
2011-04-03 15:58 by Clingingboy, 1356 阅读, 收藏, 编辑
摘要:
5.1 如何禁止框架窗口在标题中显示文档名 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){ if( !CMDIFrameWnd::PreCre... 阅读全文
MFC 函数学习 2011-4-3
2011-04-03 14:53 by Clingingboy, 753 阅读, 收藏, 编辑
摘要:
一.LoadStdProfileSettings 参考:http://www.cnblogs.com/yiyiruohan/archive/2010/08/19/1803488.html 二.CW... 阅读全文
Win32 设备管理(2)
2011-04-02 15:08 by Clingingboy, 719 阅读, 收藏, 编辑
摘要:
一.如何获得显示属性使用GetDeviceCaps函数获取分辨率相关信息View Code voidCDemoDlg::OnTest(){CListBox*pListBox=(CListBox*)GetDlgItem(IDC_LIST);pListBox->ResetContent();//创建显示设备上下文HDChdc=CreateDC(_T("display"),NULL,NULL,NULL);//颜色深度intnBitsPerPixel=GetDeviceCaps(hdc,BITSPIXEL);//水平分辨率intnWidth=GetDeviceCaps(hdc 阅读全文
Win32 设备管理(1)
2011-04-02 13:56 by Clingingboy, 570 阅读, 收藏, 编辑
摘要:
一.获得物理内存参数使用GlobalMemoryStatus函数View Code voidCDemoDlg::OnTest(){CListBox*pListBox=(CListBox*)GetDlgItem(IDC_LIST);pListBox->ResetContent();//获得物理内存参数MEMORYSTATUSMemoryStatus;GlobalMemoryStatus(&MemoryStatus);CStringstrText=_T("");strText.Format(_T("物理内存使用率:%d%s"),MemorySt 阅读全文
Win32 系统部分函数
2011-04-01 21:32 by Clingingboy, 2690 阅读, 收藏, 编辑
摘要:
一.GetSystemMetrics 返回与windows环境有关的信息 void CDemoDlg::OnTest() { CListBox* pListBox = (CListBox*)GetD... 阅读全文