• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        未公開API函數揭秘——通用對話框

        未公開API函數揭秘——通用對話框

        更新時間:2019-06-29 文章作者:未知 信息來源:網絡 閱讀次數:

        COMDLG32.DLL 為我們提供了一些很有用的對話框,但是仍然有部分我們可能會用到的系統對話框它卻沒有提供。如果試圖復制這些系統對話框將是一件麻煩的苦差事。幸好shell32.dll為我們提供了這些對話框,本文將帶你去發掘一些未公開的API函數,以實現這些對話框。

        在使用未公開的API函數之前,你必須知道聲明未公開的API函數與聲明那些公開的API函數略有不同,那就是,你必須用到未公開API函數的順序號(ordinal number)。這個順序號就是未公開函數的別名。也就是說在聲明未公開API函數時,必須加上它的別名。例如下面要說到的PickIconDlg函數的順序號為62,它的別名就是"#62"。如果不這樣做,系統會提示你找不到函數的入口點。

        選取圖標

        BOOL WINAPI PickIconDlg(
        HWND hwndOwner,
        LPSTR lpstrFile,
        DWORD nMaxFile,
        LPDWORD lpdwIconIndex);
        該函數的順序號為62。

        hwndOwner擁有該對話框的窗口句柄 lpstrFile指向一個緩沖,包含初始的文件名。函數返回后它就包含新的文件名。nMaxFile指定緩沖的大小,以字符為單位。 lpdwIconIndex指向一個變量其中包含基于零的圖標的索引。函數返回后它包含新圖標的索引值。 如果用戶選擇了圖標,則返回值為真,如果用戶選擇取消按鈕或是系統菜單的關閉選項則返回值為假。

        運行程序對話框

        void WINAPI RunFileDlg(
        HWND hwndOwner,
        HICON hIcon,
        LPCSTR lpstrDirectory,
        LPCSTR lpstrTitle,
        LPCSTR lpstrDescription,
        UINT uFlags);
        該函數的順序號為61。在VB中可聲明如下:

        Private Declare Function RunFileDlg Lib "shell32" Alias "#61" (ByVal hwndOwner As Long, ByVal hIcon As Long, ByVal lpstrDirectory As String, ByVal lpstrTitle As String, ByVal lpstrDescription As String, ByVal uFlags As Long) As Long

        其中uFlags參數的可選值為

        RFF_NOBROWSE 0x01 Removes the browse button.
        RFF_NODEFAULT 0x02 No default item selected.
        RFF_CALCDIRECTORY 0x04 Calculates the working directory from the file name.
        RFF_NOLABEL 0x08 Removes the edit box label.
        RFF_NOSEPARATEMEM 0x20 Removes the Separate Memory Space check box (Windows NT only). 

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: A片在线免费观看| yellow免费网站| 久久久高清免费视频| 亚洲高清美女一区二区三区| 在线观看免费播放av片| 亚洲国产精品一区二区成人片国内| 国产免费伦精品一区二区三区| 久久亚洲国产精品123区| eeuss在线兵区免费观看| 亚洲一区二区三区在线观看精品中文| 国产亚洲精品2021自在线| 亚洲精品成人网久久久久久| 一级一级一片免费高清| 精品国产综合成人亚洲区| 97人妻精品全国免费视频| 久久夜色精品国产噜噜噜亚洲AV| 香港a毛片免费观看 | 日韩在线观看视频免费| 国产成人精品亚洲精品| 免费国产午夜高清在线视频| 亚洲三级电影网站| 国产精品成人免费一区二区 | 国产亚洲免费的视频看| 蜜桃视频在线观看免费视频网站WWW| 亚洲一本综合久久| 永久黄网站色视频免费| 久久久久女教师免费一区| 亚洲一卡2卡三卡4卡有限公司| 无人在线观看免费高清视频| 直接进入免费看黄的网站| 亚洲AV无一区二区三区久久| 久九九精品免费视频| 四虎一区二区成人免费影院网址| 亚洲精品成人网站在线观看| 日韩吃奶摸下AA片免费观看| 一道本不卡免费视频| 亚洲福利视频网址| 亚洲日韩在线观看免费视频| 8x成人永久免费视频| 美女被免费网站在线视频免费| 亚洲成a人片在线观看无码|