随笔分类 -  C++

摘要:MFC中OnOK一个新建的MFC项目,运行起来后,点击回车,相当于按下OnOK,程序退出。这符合微软的标准GUI程序。回车键按钮默认调用了OnOK(),Esc键按钮默认调用了OnCancel()。 OnOK不调用的情况1. 重载了 virtual BOOL PreTranslateMessage(M 阅读全文
posted @ 2023-01-10 10:19 明月忧忧 阅读(486) 评论(0) 推荐(0)
摘要:因为项目中要使用到多视图的切换,而现在的视图不必销毁\创建式的切换,只需显示\隐藏式的切换,我的设计 是将CFrameWnd分隔为左右两个视图, 左侧为树开结构图CTreeView,点击树形结构图节点,右侧进行不同的视图显示\隐藏式的切换。 看到 MFC视图切换大全总结 (1) 后想了以下方法实现自 阅读全文
posted @ 2021-11-18 16:25 明月忧忧 阅读(562) 评论(0) 推荐(0)
摘要:问题描述: 最近正在做一个MFC框架窗口(CFramwWnd)程序,该窗体程序是以对话框项目为框架,在此基础上创建框架窗口(CFramwWnd),框架窗口(CFramwWnd)中没有CDocument及CView,其中增加了分隔条CSplitterWnd类成员,在框架窗口销毁函数中,做了分离m_wn 阅读全文
posted @ 2021-10-16 18:16 明月忧忧 阅读(291) 评论(0) 推荐(0)
摘要:在调试项目时,创建控件时突然报这个错,这时对ocx这类文件不甚了解,先了解.ocx是什么文件。搜了资料了解到: OCX[1] 是对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension)。ocx 是不可执行的文件。如果你用过 Visu 阅读全文
posted @ 2019-07-01 22:07 明月忧忧 阅读(17946) 评论(0) 推荐(0)
摘要:CToolBar m_wndToolBar;CToolBar m_wndTestBar;CComboBox m_oEdit;CToolBar m_wndGoToBar;CReBar m_oReBar;CStatusBar m_wndStatusBar;CChildView m_wndView;CTo 阅读全文
posted @ 2018-07-18 00:24 明月忧忧 阅读(850) 评论(0) 推荐(0)
摘要:.h文件 protected: afx_msg void OnNMRClick(NMHDR *pNMHDR, LRESULT *pResult); .cpp文件 BEGIN_MESSAGE_MAP(CDemoDlg, CPropertyPage) ON_NOTIFY(LVN_COLUMNCLICK, 阅读全文
posted @ 2016-08-30 11:54 明月忧忧 阅读(4112) 评论(0) 推荐(0)
摘要:CDialog类的消息循环中去掉了TranslateAccelerator函数,因此不能响应热键;同时由于对话框上可能有很多控件,且默认情况下这些子窗口已经截获了焦点,因此键盘消息已经被控件捕获了;同时为了实现控件焦点切换和对话框默认行为, VK_TAB、VK_LEFT、VK_RIGHT、VK_UP 阅读全文
posted @ 2016-08-30 11:53 明月忧忧 阅读(2427) 评论(0) 推荐(0)
摘要:extern "C" __declspec(dllexport) int _cdecl GetSum(int a,int b); 创建win32项目,Application type选择dll。 DLL.h extern "C" __declspec(dllexport) LPWSTR _cdecl 阅读全文
posted @ 2016-08-18 11:13 明月忧忧 阅读(836) 评论(0) 推荐(0)
摘要:新建 Dialog based MFC项目DrawImage 在资源中新添加一个Dialog,IDD_PICBOXDLG 在此dialog上添加Pictre Contrl shift+ctrl+x 添加对应的类:CPicBoxDlg DrawImage.cpp中加入: CPicBoxDlg* g_D 阅读全文
posted @ 2016-08-18 11:12 明月忧忧 阅读(1198) 评论(0) 推荐(0)
摘要:// ScreenDPI.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <windows.h>#include <math.h>us 阅读全文
posted @ 2016-07-25 18:57 明月忧忧 阅读(8489) 评论(0) 推荐(0)
摘要:// IntegerRing.cpp : 定义控制台应用程序的入口点。///*题目描述以1为中心,用2,3,4, ..., n, ..., n*n的数字围绕着中心输出数圈, 如若n=4,则7 8 9 106 1 2 115 4 3 1216 15 14 13输入一个整数n(1<=n<=10)输出数圈 阅读全文
posted @ 2016-07-21 00:14 明月忧忧 阅读(579) 评论(0) 推荐(0)
摘要:.添加菜单资源 2.添加一个菜单,添加菜单项 如图所示: 3.加入WM_CREATE消息 代码如下: 阅读全文
posted @ 2016-07-15 18:43 明月忧忧 阅读(1427) 评论(0) 推荐(0)
摘要:代码如下: 88 //调用方法:ShowPropertiesByPath(L"D:\\Share\\v.txt|D:\\Share\\sh.txt", 2); 阅读全文
posted @ 2016-07-15 18:40 明月忧忧 阅读(501) 评论(0) 推荐(0)
摘要:以 STATIC TEXT 控件,写个点击 忘记密码 为例: 头文件(.h)中: MESSAGE_HANDLER(WM_CTLCOLORSTATIC, OnCtlColor) LRESULT OnCtlColor(UINT uMsg, WPARAM wParam, LPARAM lParam, BO 阅读全文
posted @ 2016-06-16 17:04 明月忧忧 阅读(972) 评论(0) 推荐(0)
摘要:1.事后控制不如事中控制,事中控制不如事前控制,可惜大多数事业经营者均未能到这一点,等到错误的决策造成了重大的损失才如梦方醒,结果往往是请来了名气很大的“空降兵”也 。A.意识 于事无补 B.体会 无力回天C.观察 无济于事 D.认识 一事无成答案:A解析: 根据语境,风险隐患等不适用体会观察认... 阅读全文
posted @ 2015-07-14 18:53 明月忧忧 阅读(177) 评论(0) 推荐(0)
摘要:1.指针与引用的区别指针和引用的联系与区别★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;... 阅读全文
posted @ 2015-06-29 08:54 明月忧忧 阅读(146) 评论(0) 推荐(0)
摘要:专业题:1.线程的优好处与坏处,什么时候用线程最好,什么时候不用线程?何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能:(1... 阅读全文
posted @ 2015-06-29 08:07 明月忧忧 阅读(181) 评论(0) 推荐(0)
摘要:昨天面试了2家公司,加上上个月28号面试的题目,有几道题目没有做对,在这里总结一下,避免下次犯同样的错误。首先是综合题:1. -1,2,7,28, ,126解:63它们的规律是:0的三次方减1=-11的三次方加1=22的三次方减1=73的三次方加1=284的三次方减1=635的三次方加1=126... 阅读全文
posted @ 2015-06-25 23:56 明月忧忧 阅读(981) 评论(0) 推荐(0)
摘要://冒泡排序voidbubbleOrder(vector&data){intlength=data.size();intflag=0;inttemp;for(inti=0;ii+1;j--){if(data[j-1]>data[j]){flag=1;temp=data[j];data[j]=data... 阅读全文
posted @ 2015-05-23 17:57 明月忧忧 阅读(233) 评论(0) 推荐(0)
摘要:#include"stdafx.h"#include#include#include#includeusingnamespacestd;int_tmain(intargc,_TCHAR*argv[]){//双向访问的例子charst[11]="abcdefghij";vectora(st,st+10... 阅读全文
posted @ 2015-05-06 11:46 明月忧忧 阅读(521) 评论(0) 推荐(0)