亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP.NET Framework之OPENFILENAME 新元素初探

2024-05-04 11:06:38
字體:
來源:轉載
供稿:網友

  從 windows me、windows 2000 開始,用于 getopenfilename() 和 getsavefilename() 函數的 openfilename 結構添加了三個新元素。我們先來看一下:

type openfilename
    lstructsize as long
    hwndowner as long
    hinstance as long
    lpstrfilter as string
    lpstrcustomfilter as string
    nmaxcustfilter as long
    nfilterindex as long
    lpstrfile as string
    nmaxfile as long
    lpstrfiletitle as string
    nmaxfiletitle as long
    lpstrinitialdir as string
    lpstrtitle as string
    flags as long
    nfileoffset as integer
    nfileextension as integer
    lpstrdefext as string
    lcustdata as long
    lpfnhook as long
    lptemplatename as string
    '#if (_win32_winnt >= 0x0500)
    pvreserved as long
    dwreserved as long
    flagsex as long
    '#endif // (_win32_winnt >= 0x0500)
end type

  關于新的元素 pvreserved、dwreserved 不難看出是保留的,可能 windows me、windows 2000 發布的時候尚未完成相關功能,所以……不過,flagsex 元素倒是有一個可以使用的參數 ofn_ex_noplacesbar(1)。設置了這個位標記可以關閉 windows 2000(或 windows me) “打開文件”對話框左邊的快捷欄。這個快捷欄總共可以存放五個快捷方式,可以通過修改注冊表來指定自己的快捷方式。至于如何修改,不是我們今天的話題,所以暫且不討論。但是,在實際使用中,我發現了一個問題:采用這種新結構的程序無法在 windows 98/95/nt4 上面運行。原因可能是設置 lstructsize 時算入了新的三個成員,導致結構長度增加 12 個字節,而舊版本的 comdlg32.dll 無法辨認,誤認為結構長度錯誤。其最終結果就是“打開文件”和“保存文件”對話框無法顯示。

  鑒于這個問題,我們采用了如下思路解決:用 getversionex() 函數檢測 windows 版本,如果不是 windows me、windows 2000,就在用 len() 算出 openfilename 結構長度之后減去 12 字節,再賦值給 lstructsize。這樣,就版本的 comdlg32.dll 就會忽略新增的三個元素。經實踐,證明這種方法可行。

  當然,我們還考慮到可能有的 windows 95/98/nt4 由于某些軟件的安裝而擁有新版本的 comdlg32.dll,這樣就完全可以使用新的特性了。所以最好的辦法還是檢測 comdlg32.dll 本身的版本,再決定 openfilename 結構的長度是否要忽略新的三個元素的長度。

國內最大的酷站演示中心!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品一区二区三区电影| 亚洲国产精品中文| 亚洲人成网站999久久久综合| 91av在线国产| 日韩在线播放视频| 成人免费福利视频| 欧美日韩裸体免费视频| 色999日韩欧美国产| 欧洲亚洲免费视频| 日本高清+成人网在线观看| 尤物九九久久国产精品的特点| 国产精品网址在线| 菠萝蜜影院一区二区免费| 中文欧美日本在线资源| 欧美午夜精品久久久久久人妖| 91成品人片a无限观看| 欧美乱妇40p| 九九久久久久99精品| 亚洲第一视频网站| 国产亚洲欧美另类中文| 日韩视频第一页| 国产一区二区三区中文| 欧美亚洲国产精品| 欧美中文字幕第一页| 久久免费国产视频| 国产成人精品电影| 91在线观看免费高清| 国产深夜精品福利| 久久久999精品| 久久中文字幕在线视频| 欧美激情一级二级| 96精品视频在线| 92看片淫黄大片看国产片| 91天堂在线观看| 欧美国产日韩视频| 欧美日韩中文字幕在线| 午夜精品一区二区三区在线播放| 一区二区亚洲精品国产| 久久国产精品久久国产精品| 中文字幕日韩在线观看| 欧美日韩另类视频| 一区二区三区视频在线| 欧美有码在线视频| 亚洲国产私拍精品国模在线观看| 日韩专区中文字幕| 欧美精品在线免费播放| 国产成人+综合亚洲+天堂| 亚洲乱码av中文一区二区| 亚洲精品久久久久久久久久久久| 亚洲人成电影在线观看天堂色| 欧美多人乱p欧美4p久久| 国产精品扒开腿爽爽爽视频| 国产精品视频永久免费播放| 欧美孕妇孕交黑巨大网站| 国产精品一区二区久久久久| 欧美色道久久88综合亚洲精品| 国产欧美在线视频| 亚洲激情小视频| 欧美日韩在线视频一区| 国产日韩av在线播放| 日韩免费中文字幕| 欧美日韩在线免费| 中文字幕免费精品一区高清| 国产精品福利网站| 欧美日韩国产精品一区二区不卡中文| 国产精品一区二区久久精品| 色无极影院亚洲| 久久久久久久久久久成人| 在线播放亚洲激情| 亚洲成色www8888| 激情懂色av一区av二区av| xvideos成人免费中文版| 亚洲欧美日韩一区二区在线| 91免费视频网站| 色诱女教师一区二区三区| 亚洲一区二区三区在线免费观看| 久久久精品一区二区三区| 一区二区三区无码高清视频| 日韩免费在线免费观看| 国产欧美日韩精品专区| 日韩高清人体午夜| 日本亚洲欧洲色| 国产丝袜精品视频| 久久久久99精品久久久久| 中国人与牲禽动交精品| 超薄丝袜一区二区| 欧美xxxx18国产| 国产免费成人av| 久久久欧美一区二区| 亚洲欧洲在线观看| 成人观看高清在线观看免费| 亚洲成人黄色网址| 成人精品网站在线观看| 日韩最新中文字幕电影免费看| 国产成人啪精品视频免费网| 亚洲一区二区少妇| 久久99精品视频一区97| 精品久久久久久亚洲精品| 亚洲精品美女在线观看播放| 这里只有精品久久| 亚洲精品黄网在线观看| 91精品国产一区| 亚洲欧美日韩一区二区在线| 国产激情综合五月久久| 亚洲综合一区二区不卡| 国产91在线播放| 久久亚洲春色中文字幕| 中文字幕精品久久| 亚洲天堂av在线免费观看| 成人精品一区二区三区电影免费| 日韩国产高清污视频在线观看| 欧美午夜性色大片在线观看| 欧美激情高清视频| 亚洲国产成人久久综合| 亚洲欧洲午夜一线一品| 亚洲第一色中文字幕| 色噜噜狠狠狠综合曰曰曰88av| 日韩av手机在线观看| 青草青草久热精品视频在线观看| 91精品国产成人| 蜜臀久久99精品久久久久久宅男| 精品国产91乱高清在线观看| 欧美日韩亚洲一区二区| 97人人模人人爽人人喊中文字| 国产精品自产拍在线观| 欧美成人中文字幕| 9.1国产丝袜在线观看| 日韩精品中文字幕久久臀| 亚洲片国产一区一级在线观看| 日韩av观看网址| 日韩精品欧美国产精品忘忧草| 免费91在线视频| 亚洲tv在线观看| 日韩国产高清视频在线| 91成人免费观看网站| 亚洲国产精品大全| 亚洲老头同性xxxxx| 午夜精品国产精品大乳美女| 亚洲精品欧美极品| 久久久免费精品视频| 成人免费观看网址| 成人欧美一区二区三区在线| 久久久999精品| 日韩成人激情在线| 中文字幕国产精品久久| 欧美激情a∨在线视频播放| 国产日韩欧美夫妻视频在线观看| 欧美在线国产精品| 欧美日韩在线视频一区| 久久久久久久999精品视频| 欧美成人午夜免费视在线看片| 亚洲精品电影网| 国产精品精品视频一区二区三区| 日韩久久精品电影| 成人做爰www免费看视频网站| 欧美在线xxx| 福利微拍一区二区| 日韩成人黄色av| 九九九久久久久久| 久久久亚洲影院你懂的| 国产精品视频免费在线| 亚洲国产成人精品女人久久久| 国产精品aaa| 亚洲成年网站在线观看|