`
lovnet
  • 浏览: 6878239 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

VC++ 实现文件夹选择对话框.FolderBrowser

阅读更多

函数

intFolderBrowser(charpath[MAX_PATH],char*title="请选择:")
{
BROWSEINFObi;
ITEMIDLIST
*pidl;
bi.hwndOwner
=NULL;
bi.pidlRoot
=NULL;
bi.pszDisplayName
=path;
bi.lpszTitle
=title;
bi.ulFlags
=BIF_EDITBOX;
bi.lpfn
=NULL;
bi.lParam
=0;
bi.iImage
=0;
pidl
=SHBrowseForFolder(&bi);
return(pidl&&SHGetPathFromIDList(pidl,path));
}

调用方法:

voidCDownloadFileDlg::OnButton1()
{
UpdateData();
charbuf[MAX_PATH]={0};
if(FolderBrowser(buf))
{
m_path
=buf;
UpdateData(FALSE);
}

}
分享到:
评论

相关推荐

    VC++制作非模式对话框.rar

    总之,“VC++制作非模式对话框.rar”可能提供了一个完整的例子,涵盖了从创建对话框模板到实现其功能的所有步骤。通过学习和理解这个示例,开发者可以掌握在VC++环境中构建非模式对话框的技能,进一步提升他们的...

    VC++实现文件夹对话框实例代码

     VC++实现文件夹对话框小实例源码,其实不想发这个源码的,觉得挺简单的没什么技术含量,不过有时候新手容易迷糊,所以还是把源码实例发上来吧,VC++初学者或许会需要它。 来源:乐乐源码(www.lelecode.com)

    VC++在你的程序中显示资源管理器,浏览文件夹对话框.zip

    "VC++在你的程序中显示资源管理器,浏览文件夹对话框.zip"这个压缩包就是针对这一需求提供的一种解决方案,主要涉及到Windows API和MFC(Microsoft Foundation Classes)框架的使用。 首先,我们来看"在对话框中...

    VC++实现动态创建对话框

    3. **实现对话框的OnCreate()函数**:在`OnInitDialog()`或`OnCreate()`成员函数中,你可以使用`CreateWindow()`或`CreateWindowEx()`函数来动态地创建控件。这些函数接受控件类型、ID、位置、大小等参数,为对话框...

    VC++ 6.0非模式对话框示例以及对比Java的Swing编程的感想

    VC++中编写模式对话框非常容易,只需要在呼叫一个不带参数的对话框类的构造方法之后,然后呼叫对话框的DoModal方法即可,而书写一个非模式对话框比较复杂。 不过当本人按照《Visual C++技术内幕》的说明做完非模式...

    VC++如何弹出对话框Dialog

    3. **实现对话框逻辑**: - 重写` OnInitDialog()`函数,这是对话框初始化的地方,可以在这里设置控件的初始状态或加载数据。 - 如果需要处理用户与控件的交互,如按钮点击事件,需要重写控件的消息映射函数,例如...

    vc++ 如何使用颜色对话框

    在VC++编程环境中,颜色对话框(Color Dialog Box)是一个常用的功能,允许用户从预设的颜色集合中选择所需的颜色。这个对话框通常用于图形编辑、界面设计和其他需要用户指定颜色的应用场景。以下是如何在VC++中使用...

    VC++, MFC中实现选择文件夹,选择文件对话框

    "VC++, MFC 中实现选择文件夹和选择文件对话框" 在 VC++ 和 MFC 中,实现选择文件夹和选择文件对话框是非常重要的功能之一。下面我们将详细的介绍如何实现选择文件夹和选择文件对话框,并且确定当前工作目录。 ...

    在VC++6.0中给对话框设置背景色或者背景图片

    在VC++6.0中给对话框设置背景色或者背景图片

    vc简单输入对话框.rar

    "vc简单输入对话框.rar"这个压缩包中包含了一个关于VC源码的示例,名为grey_edit_demo,它是一个简单的输入对话框实现。对话框在Windows程序设计中起着至关重要的作用,它为用户提供了一个交互式的窗口,用于收集...

    VC++实现创建模态对话框

    3. **实现对话框函数**:在对话框类中,你需要重写一些关键函数,如`OnInitDialog()`用于对话框初始化,`DoDataExchange(pDX)`用于数据交换,以及可能的`OnBnClickedButton1`等控件事件处理函数。 4. **调用对话框*...

    visual c++ vc++调用 开始-运行 对话框.如何调用系统对话框

    在Visual C++(VC++)开发环境中,如果你想要调用类似“开始-运行”这样的系统对话框,你需要利用Windows API函数来实现。Windows API提供了丰富的功能,包括创建、操作和管理窗口、对话框以及控件。在这个场景下,...

    vc++实现在对话框中预览位图小程序

    vc++实现在对话框中预览位图小程序vc++实现在对话框中预览位图小程序vc++实现在对话框中预览位图小程序vc++实现在对话框中预览位图小程序vc++实现在对话框中预览位图小程序vc++实现在对话框中预览位图小程序

    VC++实现动态创建对话框,非常好的C++源代码

    在Microsoft Visual C++ (VC++) 开发环境中,动态创建对话框是一种常见的技术,它允许程序在运行时根据需要创建和显示对话框,而不是在编译时静态地将它们嵌入到资源文件中。这种功能在设计灵活的用户界面时尤其有用...

    VC++ 创建 向导模式 对话框

    在VC++中,创建一个向导模式的对话框通常涉及到一系列步骤和技术,这些技术主要集中在MFC(Microsoft Foundation Classes)库上。MFC是微软提供的一套C++类库,用于简化Windows应用程序开发,尤其是GUI(图形用户...

    vc++实现非模式对话框的收缩与扩展

    接下来,我们将讨论如何实现对话框的收缩和扩展功能。这通常涉及到动态改变对话框的大小和控件的位置。以下是一些关键点: 1. **定义收缩和扩展按钮**:在对话框上添加两个按钮,分别用于触发收缩和扩展操作。 2. ...

    K_means算法VC++实现(基于对话框界面)

    在本项目中,KMeans算法被实现了在VC++环境中,并且具有基于对话框的用户界面,使得用户可以方便地调整聚类数量,且程序运行速度较快。 首先,我们需要理解KMeans算法的基本原理。算法主要包括以下步骤: 1. **...

    VC++使用位图绘制对话框和窗体.rar

    4. **位图的绘制**:使用`BitBlt`函数,你可以将内存DC中的位图复制到窗口的DC上,从而实现对话框或窗体的背景绘制。`BitBlt`函数需要源DC、目标DC、源矩形和目标矩形等参数。 5. **对话框和窗体的自定义**:在VC++...

Global site tag (gtag.js) - Google Analytics