摘要: MFC开发时经常会遇到CString、string/std::string、char*等类型相互转换的问题,现将一些思考与心得记下来与大家分享: 一、CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,不推 阅读全文
posted @ 2019-07-29 17:26 刘冬冬的博客 阅读(3581) 评论(0) 推荐(0) 编辑
摘要: 在函数GetMinMaxInfo()中添加一下代码: void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) { // 将最小跟踪与最大跟踪设置成相同的值使窗口大小不能改变 lpMMI->ptMinTrackSize.x = 500; // 设 阅读全文
posted @ 2019-07-29 10:05 刘冬冬的博客 阅读(2474) 评论(0) 推荐(0) 编辑
摘要: 1、首先在类里面创建一个List对象 CListCtrl m_List;2、在类初始化函数添加List的初始化操作 2.1设置List的数据形式 m_List.InsertColumn(0, _T("列")); m_List.InsertColumn(1, _T("行")); m_List.Inse 阅读全文
posted @ 2019-07-28 15:57 刘冬冬的博客 阅读(538) 评论(0) 推荐(0) 编辑
摘要: .h 在这里增加 //{{AFX_MSG(CPUDIALOG) afx_msg void OnPaint(); //}}AFX_MSG .cpp增加 BEGIN_MESSAGE_MAP(CPUDIALOG, CDialog) ON_WM_PAINT() //响应onpaint消息 这样就可以了 EN 阅读全文
posted @ 2019-07-28 11:05 刘冬冬的博客 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、新建一个MFC工程, 取名Tabctrl, 选择基于对话框, 然后点完成。 二、删除对话框上默认添加的三个控件,添加Tab Control控件,属性设置:ID:IDC_TAB1 三、 为Tab Control控件绑定控件变量,变量名为m_Tab,类型为CTabCtrl。 四、在TabCtrlDl 阅读全文
posted @ 2019-07-28 09:58 刘冬冬的博客 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: ::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, ::GetWindowLongPtr(GetSafeHwnd(), GWL_EXSTYLE) | WS_EX_LAYERED); this->SetLayeredWindowAttributes(0, (255 阅读全文
posted @ 2019-07-28 08:38 刘冬冬的博客 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 拖好tab控件之后给tab添加变量为新加入的tabsheet类并改为CTabSheet类型 阅读全文
posted @ 2019-07-19 17:53 刘冬冬的博客 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 前言:本次学习是基于黑马程序员的视频教程写的,是为了做一个测量程序的窗口页面而学习的,教程的上的时间是3天完成,因为我在此之前学习过一部分了,本次目标也是在3天完成,并且能够写出来完整的程序为目的, 一、直接跳到实战(前面的看过了,不想看了) 环境:vs2010、win10 1、创建一个项目,按照如 阅读全文
posted @ 2019-07-17 11:11 刘冬冬的博客 阅读(2106) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-15 11:19 刘冬冬的博客 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、登陆上默认用户名密码 2、右键属性—>安全性 3、退出软件 4、打开配置管理器,改为启用 5、停止服务,启用服务 6、重新登陆ok 阅读全文
posted @ 2018-10-04 21:01 刘冬冬的博客 阅读(4608) 评论(0) 推荐(0) 编辑