当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: VC中没有现成的函数来选择一个文件夹,但这是经常会用到的,怎么
 

 

    摘要: the .net profiling api and the dnprofiler tool http://msdn.microsoft.com/msdnmag/issues/01/12/hood/default.aspx 微软的.net common language runtime(clr)内部提供了很多机制来创建更容易使用、更面向对象的平台。包括垃圾回收、标准的跨语言异常处理、广泛......
    摘要: 用过虚拟函数的程序员,肯定对switch/case 句型带有一种不想用的心理,因为如果case过多的话,至少会有以下缺点: 1) 代码太长,不适合查看和管理; 2) switch/case不够灵活; 3) 扩充性不够好,比如每增加一个case都要更改代码。 mfc有一个很好的框架,继承自cobject且通过declare_dynamic()和implement_dynamic声明......


在VC中做一个选择文件夹的对话框
vc中没有现成的函数来选择一个文件夹,但这是经常会用到的,怎么办?

使用shbrowseforfolder,代码如下: 【程序编程相关:ATL ActiveX控件中用WTL::

自动动手,丰衣足食! 【推荐阅读:MFC程序带参数运行

   【扩展信息:CDC使用技巧之最快最方便的实现放大缩小

#include <shlobj.h>

int selfolder(hwnd hparent, cstring &strfolder)

{

    strfolder.empty();

 

    lpmalloc lpmalloc;

 

    if (::shgetmalloc(&lpmalloc) != noerror) return 0;

 

    char szdisplayname[_max_path];

    char szbuffer[_max_path];

    browseinfo browseinfo;

    browseinfo.hwndowner = hparent;

    browseinfo.pidlroot = null; // set root at desktop

    browseinfo.pszdisplayname = szdisplayname;

    browseinfo.lpsztitle = "select a folder";
...   下一页
    摘要: 各位兄弟在看到标题时,可能会火冒三丈,"你这小子,欠揍吗?"在messagebox的最后参数上指定mb_yesno不就行了?众兄弟请息怒,请再看一遍标题,我说的是显示"yes"与"no",不是"是"与"否" #include <windows.h> hhook hhook;lresult __stdcall cbthookproc( long ncode,wparam wpara......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE