1.选择文件               CFileDialogdlg(true, NULL, NULL, NULL, "所有文件 | *.*", this);                  if (IDOK == dlg. DoModal())                 {                                  MessageBox(dlg .GetPathName(), _T("" ));                 }…
资源对话框的编写有时候较为麻烦,这里我成功实现了这个方法的可用性,具体如下: 碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标工程中.在网上搜了几个帖子发现都说的很生涩.           问题:把一个MFC SDI工程中的一个对话框资源和类拷贝到另一个MFC SDI中.           1.在VC2012中打开老的工程,在工作区Resource标签页中选中Dialog文件夹下的资源文件(就是双击后会出现编辑窗口界面的那个东西),按Ctrl+C(Edit->Copy…
typedef struct _browseinfoW { HWND hwndOwner; PCIDLIST_ABSOLUTE pidlRoot; LPWSTR pszDisplayName; // Return display name of item selected. LPCWSTR lpszTitle; // text to go in the banner over the tree. UINT ulFlags; // Flags that control the return stu…
我在VS中编译程序遇到这个错误:error C3861: 'ReadDirectoryChangesW': identifier not found, even with argument-dependent lookup 差了一下MSDN,说是要包含 windows.h 头文件,我照做了,但是错误依旧.为什么呢,不应该啊,明明已经按照MSDN中要求的做了,还是不行呢? 仔细阅读MSDN,发下这样一句话:To compile an application that uses this funct…
http://blog.csdn.net/wangjun5159/article/details/46965831…
public string[] GetOpenFileDialogReturnFileFullName(bool multiSelect = false)         {             System.Windows.Forms.OpenFileDialog opdialog = new  System.Windows.Forms.OpenFileDialog();             opdialog.Multiselect = multiSelect;            …
---- 笔者曾在<软件报>2000年第5期中讨论过如何改变控件的颜色,但还有相当一部分的读者来信提问:一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以由几种不同的方法来实现,具体如下(粗斜体代码为增添的): ---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色.下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: --…
1.预编译头文件 在VC中编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要从新编译,这样的编译将耗费很长时间.为了提高编译速度,将那些不常被修改,比较稳定,文件单独包含到一个指定的头文件中, 然后生成一个预编译头文件 *.pch . VC中默认的头文件为 stdAfx.h, 但光有头文件无法编译,所以还要用到 StdAfx.cpp里只包含一句有效代码,这样编译时,通过编译 stdAfx.cpp就把大部分系统头文件编译进来, Debug目录下便会产生一个存储了…
VC中加载LIB库文件的三种方法 在VC中加载LIB文件的三种方法如下: 方法1:LIB文件直接加入到工程文件列表中   在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中"Add Files to Project"菜单,在弹出的文件对话框中选中要加入DLL的LIB文件即可.   方法2:设置工程的 Project Settings来加载DLL的LIB文件      打开工程的 Project Settings菜单,选中Link,然后在Object/library …
Win7-其中的文件夹或文件已在另一个程序中打开 如何解决Win7系统在删除或移动文件时提示,“操作无法完成,因为其中的文件夹或文件已在另一个程序中打开,请关闭该文件夹或文件,然后重试”.   步骤阅读 1右击任务栏,选择“启动任务管理器”   步骤阅读2选择“性能”标签下的“资源监视器” 在“CPU”标签下的“关联的句柄”栏输入该文件或文件夹的名称.比如,我要删除的文件夹叫“鲨鱼”.   步骤阅读4 待搜索出结果后逐个右击关联的进程,并选择结束进程.   步骤阅读5 待所有的关联进程都结束完毕…