![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
IT_Kyle
这个作者很懒,什么都没留下…
展开
-
m_sAppWord.CreateDispatch((L“Kwps.Application“), NULL) 失败问题
m_sAppWord.CreateDispatch((L"Kwps.Application"), NULL) 失败问题原创 2024-02-20 22:00:58 · 252 阅读 · 0 评论 -
MFC中,实现编辑框中的滚动条,一直在底端显示
/获取行数//滑动到最后一行原创 2023-11-15 10:31:26 · 232 阅读 · 0 评论 -
c++打印预览英文问题
MFC打印预览有时是中文界面,有时是英文界面,是英文动态库调mfc120u.dll用不同造成的。不同的库已经上传:https://download.csdn.net/download/weixin_37999268/16767358原创 2021-04-20 09:57:37 · 314 阅读 · 0 评论 -
SetWindowText()导致gdi对象不断增加
其实不然 是OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)导致gdi对象不断增加HBRUSH TGADLg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINTnCtlColor){HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd,nCtlColor);if (m...原创 2016-11-03 17:56:38 · 615 阅读 · 0 评论 -
c++ 获取系统所有字体
INT CALLBACK NEnumFontNameProc(LOGFONT *plf, TEXTMETRIC* /*ptm*/, INT /*nFontType*/, LPARAM lParam/**/){ //同步调用的回调 vector<CString>* sysFonts = (vector<CString>*)lParam; CStrin...原创 2020-04-26 09:57:32 · 2398 阅读 · 0 评论 -
ClistCtrl 修改行高并多行显示
修改行高 用图片填充行高 CImageList m_l;m_l.Create(1, 30, TRUE | ILC_COLOR32, 1, 0);m_list.SetImageList(&m_l, LVSIL_SMALL); m_list.InsertColumn(0, L"Text1", 0, 80); m_list.InsertColumn(1, L...原创 2019-12-20 15:18:42 · 862 阅读 · 0 评论 -
橡皮筋技术画移动直线
void CPicOneDlg::MoveLine(CPoint pt){ CDC *pDc = GetDC(); pDc->SelectStockObject(NULL_BRUSH); CPen pen, *oldPen = NULL; pen.CreatePen(PS_SOLID, 1, RGB(0, 0, 0)); oldPen = pDc->SelectObjec...原创 2019-05-08 16:01:20 · 412 阅读 · 0 评论 -
VS2013 解决warning:C4005 重定义问题
在stdafx.h中添加这个定义include包涵的是这两个重定义的文件即可#ifdef _MSC_VER // This check can be removed if you only build for Windows#pragma warning (push)#pragma warning (disable : 4005)#include <WinUser.h>...原创 2019-04-29 18:42:53 · 1249 阅读 · 0 评论 -
检测内存泄漏方法
在初始化中加入_CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_LEAK_CHECK_DF);即可效果原创 2019-01-22 11:46:49 · 268 阅读 · 0 评论 -
使用VC++6.0 MFC OLE重置Excel 图表公式
先添加图表相关类原创 2019-01-21 15:11:41 · 291 阅读 · 0 评论 -
Radio Button的设置和使用
1.分组在Dialog界面 Ctrl + D,对Radio按钮进行排序,再将第一个按钮属性中“Group”项设为True,其余同组按钮设为False,将“Anto”都设为True.2.绑定变量和生成处理函数。都是在第一个按钮上来生成。(因为只要Group为true时才能绑定变量)。之后给第一个按钮添加处理消息。 ON_BN_CLICKED(IDC_RADIO_1,...原创 2018-12-26 10:32:48 · 15339 阅读 · 1 评论 -
常用单例模式
class Singleton{public: static Singleton& getInstance();private: Singleton(){} Singleton(const Singleton&) = delete; //明确拒绝 Singleton& operator=(const Singleton&...原创 2018-12-25 18:39:30 · 176 阅读 · 0 评论 -
加速键
资源视图(Accelerator)中添加相应的函数 1、//主函数初始化m_hAcc = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1)); 2、PreTranslateMessage函数中//快捷键if (m_hAcc && WM_KEYFIRS...原创 2018-12-25 16:47:30 · 206 阅读 · 0 评论 -
c++ 添加热键
1.先初始化注册热键 HWND hWnd = GetSafeHwnd(); RegisterHotKey(hWnd, ID_ACCR_1001, MOD_CONTROL, 'O'); RegisterHotKey(hWnd, ID_ACCR_1002, MOD_CONTROL, 'S');2.手动添加消息ON_MESSAGE(WM_HOTKEY, OnHotKey...原创 2018-12-24 17:01:01 · 3082 阅读 · 0 评论 -
c++ 记录日志 (升个级)
/*********************************************************/* 相关日志操作和定义/*********************************************************/#define Log_Info L"Info"#define Log_Error L"Error"#define ...原创 2018-12-27 17:19:39 · 473 阅读 · 0 评论 -
c++ 写日志
/***********************************************//* 函数:用于写日志/* 参数:strLog:日志内容/* strType:日志类型 如 Info(信息) Error(错误) Warning(警告) /***********************************************/void WriteLog(...原创 2018-12-27 14:16:30 · 721 阅读 · 0 评论