- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 CMFCToolBar 添加下拉列表框
1、经过一个下午的各种纠结和不放弃,最终还是捣鼓出来了这个东西,记录下来,以备查看。在网上查到了两种方法呢,然后自己试验了下,在vs2010下都可以正确运行。第一种方法:是来自于 这里:http://blog.sina.com.cn/s/blog_6b5a0745010108tt.html但是看了这个,很久也弄不出来,还是具体来写一下了: CMFCToolBar m_
2013-01-25 20:54:04 2952
转载 CMap使用
转自:http://chenuaizhang2008.blog.163.com/blog/static/727635720114111816307/如何声明CMap许多人对Cmap的声明模式CMap感到迷惑,为什么不用CMap呢?实际上,CMap中的的数据最终会是CPair,而CPair内部是(KEY,VALUE)。因此,CMap其实存储的是KEY,而非ARG_KEY。然而
2013-01-22 20:12:09 872
原创 MFC 进程监控
1、获得电脑中所有运行的进程: #include "TLHELP32.H" HANDLE Snapshot;Snapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);PROCESSENTRY32 processListStr;processListStr.dwSize=sizeof(PROCESSENTR
2013-01-22 15:05:28 3702
转载 实现对话框在位图作为背景时的控件透明
转自:http://blog.csdn.net/zgl7903/article/details/5902879 [cpp] view plaincopy///////////////// TransparentDlg.h #pragma once //////////////////////////
2013-01-21 22:00:05 755
转载 只有一个实例运行
HANDLE hMutex=::CreateMutex(NULL,TRUE,_T("FirstName"));//FirstName可以随便取一个唯一的名字 if (hMutex!=NULL) { if (GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox(_T("已经有一个程序运行."));
2013-01-21 15:23:27 564
转载 GetLastError
DWORD i = ::GetLastError(); 功能:查询LoadIcon()函数返回的错误值 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足
2013-01-21 12:07:04 3370
原创 _makepath 和_splitpath
这是在之前的一篇文章中剪裁出来的:_makepath 和_splitpath只是方便查看!在这之前还要在说明一个函数的使用,我们注册时,是想要在注册表中显示我们自己文件名的,这样方便看那么我们需要在之前获得的路径名strPath中提取出文件名字,那么使用_splitpath.在网上看到的使用方法,很简单理解:char path_buffer[_MAX_PATH];char dr
2013-01-19 21:43:19 1299
原创 对话框部分的收缩和扩展
1、在OnInitDialog中设置: CRect rectLarge;CRect rectSmall;CRect rectSeparate; GetWindowRect(&rectLarge);GetDlgItem(IDC_SEPARATE)->GetWindowRect(&rectSeparate);rectSmall.top = rectLarge.t
2013-01-19 20:10:47 673
原创 给对话框添加状态栏
1、在资源视图下的String Table中打开String Table,在其中添加 IDS_INDICATOR_NISH和IDS_INDICATOR_TIME2、 声明:CStatusBar m_bar; static UINT BASED_CODE indicators[]= { IDS_INDICATOR_
2013-01-19 09:03:19 864
转载 MFC静态文本框透明
HBRUSH CMyUIDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if( CTLCOLOR_STATIC == nCtlColor )
2013-01-18 10:24:52 3347
转载 MFC中设置对话框颜色、添加背景图片、添加音乐的方法
转自:http://mapdll.blog.51cto.com/1051271/329175一、设置背景颜色的三种方法:1、我们知道程序在运行的时候会调用OnPain函数,那么我们可以在这里设置背景颜色。void CFlipCardsDlg::OnPaint() {if (IsIconic()) {//保持不变 } else { CRect
2013-01-18 10:24:13 1153
原创 MFC托盘显示
#define WM_NOTIFYICON WM_USER + 5#define IDI_ICON 0x0005 fx_msg LRESULT OnNotifyIcon(WPARAM wParam,LPARAM lParam); NOTIFYICONDATA nd;nd.cbSize = sizeof (NOTIFYICONDATA);nd.hWnd =
2013-01-18 08:46:06 1136
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人