- 博客(14)
- 资源 (4)
- 收藏
- 关注
转载 MFC贴图
怎样去除图片上的背景颜色实现透明贴图?查了一些资料并参考一些帖子总结了一下有几种方法由简单到复杂:方法一:使用TransparentBlt;void CGdiDlg::OnPaint(){ if (IsIconic()) { CPaintDC dc(this);// 用于绘制的设备上下文 SendM
2012-04-26 15:05:41 7393 2
转载 WM_CTLCOLOR和OnCtlColor消息的用法
WM_CTLCOLOR和OnCtlColor消息的用法(2009-01-16 13:56:36) 很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等,其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成! WM_CTLCOLOR消息用来完成对EDIT、
2012-04-24 09:28:28 553
转载 设置控件背景色
1.在对话框的类中加入成员: CBrush m_brush; COLORREF m_color; 2.在OnInitDialog()中,加入 m_brush.CreateSolidBrush(RGB(255,255,255)); //此处设置的RGB值可以改变控件的背景色。 m_color=RGB(0,0,0)
2012-04-23 17:43:52 1380
转载 MFC隐藏和显示一个控件的方法
通常,我们在用MFC做界面的时候,控制控件的出现和隐藏很重要,同时这也体现出界面的友好和灵活性。那么,怎样在MFC中实现一个控件的隐藏和显示呢?这里,我就说一个我知道的简单方法。第一、先获得控件对象。这里用一个EditBox控件为例。 CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT_XXXX); 其中,IDC_
2012-04-23 14:23:23 46156 6
转载 MFC之托盘
在VC++中,想实现最小化MFC程序的时候,最小化到系统托盘,需要调用NOTIFYICONDATA类下面我们就来讲解一下如何简单实现一个系统托盘我们以对话框程序为列第一步:在Dlg类中//定义一个NOTIFYICONDATA类的成员变量,用来设置托盘NOTIFYICONDATA NotifyIcon;第二步:声明一个消息响应函数 afx_msg void OnNotifyIcon(
2012-04-20 17:35:02 9325 5
转载 C++中,CTime 与 CString转换
C++中,CTime 与 CString转换CTime m_StartTime1 = CTime::GetCurrentTime();CString csStartTime = m_StartTime1.Format( "%Y%m%d%H%M%S" );使用sprintf及sscanf函数进行CString与CTime之间的转换 一.将CString转为CTim
2012-04-20 15:14:30 971
转载 VC控件DateTimePicker使用方法
使用DateTimePicker控件一般是获取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可! 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CTi
2012-04-20 14:49:49 717
转载 CreateCompatibleDC
函数功能:该函数创建一个与指定设备兼容的内存设备上下文环境(DC)。函数原型:HDC CreateCompatibleDC(HDC hdc);参数:hdc:现有设备上下文环境的句柄,如果该句柄为NULL,该函数创建一个与应用程序的当前显示器兼容的内存设备上下文环境。返回值:如果成功,则返回内存设备上下文环境的句柄;如果失败,则返回值为NULL。 CreateCompatib
2012-04-19 15:02:21 973
转载 MFC Attach()函数和Detach()函数
一、Windows对象和MFC对象的区别?MFC对象实际上并没有把整个Windows对象都包装在其中。对于窗口:MFC对象它只是有一个窗口句柄而已,这个窗口句柄如果指向一个实际存在的窗口对象(窗口对象,也就是WNDCLASS,是一个Windows对象),那么这个MFC对象就是有效的,否则这个MFC对象是空的。如果你还不明白,请回忆一下,当我们使用MFC创建一个窗口时,是分两步进行的:
2012-04-19 10:42:46 741
转载 MFC中获得各个类的指针/句柄 ID的总结
一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针获取和操作问题。下面这节内容主要是一般的框架,然后再讲多线程中的指针使用。使用到的类需要包含响应的头文件。首先一般获得本类(视,文档,对话框都支持)实例指针 this,用this的目的,主要可以通过类中的函数向其他类或者函数中发指针,以便于在非本类中操作和使用本类中的功
2012-04-17 09:49:25 444
转载 用VC++ MFC 修改外观和大小,图标、光标、背景
如何修改MFC AppWizard向导生成的框架程序的外观和大小,修改图标、光标、背景的三种方法。如何增加和删除工具栏按钮,如何给应用程序增加工具栏,如何显示和隐藏工具栏。定制状态栏,在状态栏中添加时钟显示,CTime类及其用法。在状态栏中添加进度条(主窗口产生后立即产生进度条的巧妙思想,不能在OnCreate函数中直接处理,要用到自定义消息的方法)。鼠标坐标显示,在CView中获取状态栏对象的几
2012-04-17 09:14:49 4309
转载 MFC应用程序中指针的使用
1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在Mainframe获得菜单指针 9) 在任何类中获
2012-04-16 10:59:43 341
转载 c c++中Unicode和AscII进行转化
WideToAsc(wchar_t *wp,char *p){bool ret = false;if(wp != NULL){int count = WideCharToMultiByte(CP_ACP,0,wp,-1,0,0,NULL,NULL);if(count > 0) {WideCharToMultiByte(CP_ACP, 0, wp, -1, p,
2012-04-13 10:39:34 1302
转载 MFC各种控件属性介绍
VC++6.0控件工具箱: 2 图形控件(picture):常用于显示位图(Bitmap)和图标(Icon)3 静态文本(Static Text):用来在指定的位置显示特定的字符串,一般用来标识附近另一个控件的内容。显示在静态文本控件中的字符串一般不再改变,但是在需要的时候,也可以通过调用相应的函数来进行设置。MFC提供了CStatic类支持静态控件。4 编辑框(Edit Box):用
2012-04-09 11:46:30 938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人