自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 修改窗口名

修改子窗口名直接在文档类中使用SetTitle即可,一般是在OnNewDocument中实现若想主窗口名与子窗口不一致在修改子窗口名后,在MainFrm中的PreCreateWindow中加入cs.style &=~ (LONG) FWS_ADDTOTITLE; ,然后添加virtual void OnUpdateFrameTitle(BOOL bAddToTitle);

2016-09-12 10:58:51 545

原创 子窗口的title与句柄的相互转换

在知道窗口名title时,得到子窗口句柄代码:str为titleHWND    Parent  =   ::FindWindowEx(AfxGetMainWnd()->m_hWnd, NULL, _T("MDICLIENT"), NULL);HWND    Child    =   ::FindWindowEx(Parent, NULL, NULL, str);  ::Brin

2016-08-19 17:27:08 282

转载 获取当前运行目录

代码:#define MAX_PATH 255//获取程序当前目录CString    XX::GetAppDirectory(){          TCHAR pFileName[MAX_PATH];         int nPos = GetCurrentDirectory( MAX_PATH, pFileName);          CString cs

2016-08-05 15:43:36 367

原创 工具栏获取回车键消息

代码如下:BOOL CPExplorerView::PreTranslateMessage(MSG* pMsg){ if(pMsg->wParam == VK_RETURN) {  HWND hWnd=::GetFocus();   int iID=::GetDlgCtrlID(hWnd);   if(iID==ID_FIND_COMB)  {   OnFind

2016-08-02 10:35:40 346

原创 创建模态对话框与非模态对话框

在资源中添加对话框,并为其添加相应的类模态对话框:CXXDlg   Dlg;Dlg.DoModal();非模态对话框:CXXDlg*   pDlg = new CXXDlg();pDlg->Create(IDD_XX);pDlg->ShowWindow(SW_SHOW);

2016-07-20 17:02:21 295

原创 获取非客户区消息

LRESULT CDockWindowDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam){ // TODO: 在此添加专用代码和/或调用基类 LRESULT result = CDialogEx::DefWindowProc(message, wParam, lParam);  if(WM_SIZ

2016-07-20 11:46:49 274

转载 对话框的隐藏和出现

CRect  rc; int    moves = 10;     //动画滚动窗体的步数 int    xStep, yStep; int    xEnd, yEnd; int    width; int    height;  GetWindowRect(&rc); width = rc.right - rc.left; height = rc.bo

2016-07-20 11:36:36 319

原创 改变标题栏高度,绘制非客户区

void CDockWindowDlg::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp){ // TODO: 在此添加消息处理程序代码和/或调用默认值 lpncsp->rgrc[0].top += 20; CRect rtWindow,rt; GetWindowRect(rtWindow);

2016-07-20 11:29:25 529

原创 文件筛选 规定对话框可以打开的文件后缀

弹出系统的点击打开后的模态对话框,该对话框可以查找到本机所有文件CFileDialog dlg(TRUE ); //弹出对话框dlg.m_ofn.lpstrFilter = _T("文件 (*.abc)\0*.abc\0 文件 (*.abc)\0*.abc\0 所有文件(*.*)\0*.*\0"); //文件筛选文件 (*.abc)\0*.abc    表示只能显示后缀

2016-03-17 12:28:22 505

转载 MFC/VC 获取其他类指针

在mainframe类中得到view的指针:首先要在mainframe的头文件中包涵doc类和view类的头文件,doc类要比view类先包含,因为可能view类中实例了doc的对象和调用了doc的函数。然后代码为: CFameWnd*   pActiveFrame=GetActiveFrame();  CView*   pView=pActiveFrame->GetAct

2016-02-29 13:56:16 514

转载 MFC MDI 程序启动时不显示子窗口

MFC的MDI在运行时,默认会产生一个子窗口,如果希望启动时不产生这个子窗口,可以在app类的InitInstance中加入cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

2016-02-25 15:10:59 557

工具栏 组合框控件

工具栏 组合框控件 单文档 多文档

2016-08-02

清理注册表

清理注册表,含代码

2016-07-20

对话框 标题栏

自己绘制对话框的标题栏

2016-03-29

Tree Check Box 的选择一致

带有check box 的树,选中check box 的子节点,根节点也会被选中,所有子节点未被选中,根节点也不选中

2016-03-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除