
MFC
蜗牛love天空
探索知识,提升技术。把所学的知识,融会贯通,实现学以致用。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC实现密码框,密码不允许为中文。
void CDialog::OnBnClickedCheckShowpassword(){ // TODO: 在此添加控件通知处理程序代码 int state = m_check.GetCheck(); if (1 == state){ m_edit.SetPasswordChar(NULL); m_edit.EnableWindow(FALSE); }else{ m_edi...原创 2020-04-07 10:03:14 · 637 阅读 · 0 评论 -
MFC无标题对话框移动
代码:void CMyDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 // // 发送移动消息 // PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKEWPARAM(point.x, point.y)); CDialog::OnLB...原创 2020-03-31 14:28:57 · 290 阅读 · 0 评论 -
MFC修改系统菜单项(支持自定义)
void InitSysMenu(HWND hWnd){ HMENU sys_menu = GetSystemMenu(hWnd, FALSE); // // 修改菜单项 // ::ModifyMenu(sys_menu, SC_MOVE, MF_BYCOMMAND, SC_MOVE, L"MOVE"); ::ModifyMenu(sys_menu, SC_CLOSE, MF_BY...原创 2020-03-27 16:57:45 · 1161 阅读 · 0 评论 -
win32如何处理组合键盘消息
win32如何处理组合键盘消息一、解决方案1 选择组合键(Alt+F5)2 确定消息类型(WM_SYSKEYDOWN)3 处理消息二、技术点1 单独按下F5 产生的是WM_KEYDOWN消息2 按下组合键(Alt+F5) 产生的是WM_SYSKEYDOWN消息,其中wParam是VK_F5三、实现LRESULT CALLBACK WndProc(HWND hWnd, U...原创 2020-03-11 11:16:23 · 2052 阅读 · 0 评论 -
MFC加载ICON图标
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_MAINFRAME));::DrawIcon( __in HDC hDC, __in int X, __in int Y, __in HICON hIco...原创 2020-02-26 14:46:45 · 1344 阅读 · 0 评论 -
MFC的对话框程序,强行退出的方法
MFC强行退出方法使用exit(0),即可退出。1、PostQuitMessage(0);2、PostMessage(WM_QUIT,0,0);3、ExitProcess(0);4、exit(0) 正常终止程序; exit(非0)非正常终止程序5、::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);6、::PostMessag...原创 2020-02-25 14:54:04 · 1534 阅读 · 0 评论 -
MFC的TAB控件应用
解决方案MFC的对话框中,添加TAB控件。新增对话框,作为TAB控件子窗口。处理TAB页面切换,显示子窗口。//1: MFC对话框,添加TAB控件//2: TAB控件关联变量//(方法为:为控件添加变量) CTabCtrl m_tab; DDX_Control(pDX, IDC_TAB, m_tab);//3: MFC资源视图,新增2个对话框//4: 对话框,新增类对象,...原创 2020-02-12 15:10:39 · 581 阅读 · 0 评论 -
MFC设置控件焦点
解决方法在OnInitDialog()方法中,设置焦点到指定控件,并返回FALSE。BOOL CToolDlg::OnInitDialog(){ ... GetDlgItem(IDC_BTN1)->SetFocus(); return FALSE;}分析Return ValueSpecifies whether the application has set the i...原创 2020-02-11 10:08:07 · 2048 阅读 · 0 评论 -
获取MFC文本框字符串
解决方法:使用窗口类的GetWindowText方法,进行获取。//方法1GetDlgItem(IDC_EDIT1)->GetWindowText()//方法2//控件与对应类关联,如IDC_EDIT1,关联的变量未CEdit1CEdit1.GetWindowText();...原创 2020-02-11 09:36:20 · 1023 阅读 · 0 评论 -
MFC打开子界面,隐藏主界面后,程序图标在任务栏消失问题
解决方法:设置新对话框的属性,如下所示。原创 2020-01-17 16:47:53 · 892 阅读 · 0 评论 -
MFC对话框,去掉边框
一 代码ModifyStyle (WS_CAPTION, WS_MINIMIZEBOX, SWP_DRAWFRAME);原创 2020-01-17 10:48:21 · 2169 阅读 · 0 评论 -
单击窗口任何位置,都能拖动窗口
一 代码PostMessage (WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM (point.x, point.y))二 解释HTCAPTION 点击标题模拟鼠标点在标题栏上,单击窗口任何位置都可以拖动窗口。...原创 2020-01-16 15:20:00 · 1108 阅读 · 0 评论