![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
九月丫头
Qt、C/C++、MFC、ruby、java、lua、python
展开
-
VC++列表控件Report报表样式初始化及添加数据基本方法
1、添加ListCtrl控件2、属性中View设置为Report 3、类向导为列表控件关联变量: 4、设置列宽:CRect rectLocal; m_ListLocal.GetClientRect(rectLocal); //获得当前客户区信息 m_ListLocal.SetColumnWidth(0,rectLocal.Width()/2);原创 2013-01-06 15:28:08 · 8407 阅读 · 0 评论 -
IsWindow函数的作用
基于对话框的应用程序一般是要保证应用流程的,比如父窗口不存在了,是否需要该窗口继续存在,这时需要用到 IsWindow 函数。IsWindow函数功能:该函数确定给定的窗口句柄是否标识一个已存在的窗口。函数原型:BOOL IsWindow(HWND hWnd);参数:hWnd:被测试窗口的句柄。返回值:如果窗口句柄标识了一个已存在的窗口,返回值为非零;如果窗口句柄未标识一个已存原创 2013-05-24 17:04:42 · 16649 阅读 · 1 评论 -
修改按钮控件上的字体
有时候需要修改某一个按钮上的字体,可用如下方法: //令控件字体变大变粗 HWND m_hName=::GetDlgItem(m_hWnd,IDC_PRTSTP_SET);//通过控件ID获取控件句柄 HFONT hFont = (HFONT)::SendMessage( m_hName, WM_GETFONT, 0, 0 ); //得到设备字体 if(hFont==0)原创 2013-04-12 09:43:56 · 6398 阅读 · 0 评论 -
自定义字体
CFont m_LogoFont;void CIJPSDlg::CreateOurFont(){LOGFONT lf;lf.lfHeight=52;lf.lfWidth=16;lf.lfWeight=FW_BLACK;lf.lfCharSet=DEFAULT_CHARSET;lf.lfClipPrecision=CLIP_STROKE_PRECIS;lf.lfE原创 2013-03-12 09:45:01 · 805 阅读 · 0 评论 -
VC++修改注册表使应用程序实现开机自动启动
很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册Software\\Microsoft\\Windows\\CurrentVersion\\Run。参考程序可以见下:(查找程序目录的执行文件,存在则进行添加注册表操作)//实用代码一int CClientDlg::SetAutoRun(void) {//添加以下代转载 2013-03-26 10:25:19 · 6124 阅读 · 1 评论 -
获取屏幕显示
CDC* pDeskDC = GetDesktopWindow()->GetDC();//获取桌面画布对象CRect rc;GetDesktopWindow()->GetClientRect(rc);//获取屏幕的客户区域int width = 567;//获取屏幕的宽度int height = 452;//获取屏幕的高度CDC mem原创 2013-03-11 10:52:23 · 1364 阅读 · 1 评论 -
CToolTipCtrl应用
CtoolTipCtrl封装了一个工具提示的控件,可弹出一个单行的小窗口来显示一些描述信息,大多时候它是隐藏的,除非用户将光标移到要显示提示的工具上面,并且停留大概半秒的时间它才显示,当单击鼠标或者移走光标的时候这个提示窗口就会消失例子:给对话框的按钮添加提示功能具体步骤:1 首先创建一个基于对话框的应用程序ToolTips2 在ToolTipsDlg类中定义一个CtoolTi原创 2013-01-11 14:15:22 · 746 阅读 · 0 评论 -
MFC打开文件对话框功能实现
1.添加按钮控件2.添加按钮的消息响应函数void CPracticalplayerDlg::OnBnClickedBtnAdd(){ // TODO: 在此添加控件通知处理程序代码 CString strPath = "MP3音乐(*.mp3)|*.mp3||";//过滤文件列表 CFileDialog file(true,NULL,NULL,OFN_HIDEREADONLY原创 2013-01-09 10:32:50 · 2444 阅读 · 0 评论 -
MFC简单mp3播放器播放功能实现
1.添加头文件和lib库 #include "mmsystem.h"#pragma comment(lib,"Winmm.lib")2.添加播放按钮消息响应函数void CPracticalplayerDlg::OnBnClickedBtnPlay(){ // TODO: 在此添加控件通知处理程序代码 MCI_OPEN_PARMS open = {0};//定义并初原创 2013-01-08 16:55:32 · 8287 阅读 · 4 评论 -
MFC在状态栏实时显示系统时间
1.定义状态栏句柄HWND Statu; 2.窗口初始化函数中创建状态栏statu = CreateStatusWindow(WS_CHILD|WS_VISIBLE,"音乐播放器v1.0",this->m_hWnd,IDI_ICON_LOGO); 3.时钟响应函数void CPracticalplayerDlg::OnTimer(UINT_PTR nIDEvent)原创 2013-01-08 16:00:22 · 5095 阅读 · 0 评论 -
MFC对话框添加菜单栏并添加鼠标单击响应
1,添加一个资源,选择menu;2,在菜单中写入自己的菜单选项,如关于 版本 等信息添加菜单项:关于 版权 想你了 ID:xiangni 等信息?3 将菜单加入对话框,即可显示。方法:打开对话框,右键属性,选择刚才的菜单即可。? ———————————————分割线,下面就加入单击时的鼠标响应原创 2016-03-26 12:54:16 · 4661 阅读 · 1 评论