欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
VFB打開(kāi)文件對話(huà)框_AfxOpenFileDialog
VFB打開(kāi)文件對話(huà)框_AfxOpenFileDialog
━━━━━━━━━━━━━━━━━━━━━━━━━
AfxOpenFileDialog   創(chuàng )建一個(gè)Open對話(huà)框,讓用戶(hù)指定要打開(kāi)的驅動(dòng)器,目錄以及文件或文件集的名稱(chēng)。該對話(huà)框使用資源管理器風(fēng)格的用戶(hù)界面。
語(yǔ)法
Function AfxOpenFileDialog _
ByVal hwndOwner As HWND, _
ByRef wszTitle As WSTRING, _
ByRef wszFile As WSTRING, _
ByRef wszInitialDir As WSTRING, _
ByRef wszFilter As WSTRING, _
ByRef wszDefExt As WSTRING, _
ByVal pdwFlags As DWORD PTR Null, _
ByVal pdwBufLen As DWORD PTR Null _
As CWSTR
 
參數
hwndOwner
[In]擁有對話(huà)框的窗口句柄。該成員可以是任何有效的窗口句柄,如果對話(huà)框沒(méi)有所有者,則該成員可以為NULL。
wszTitle
[In]要放置在對話(huà)框的標題欄中的字符串。如果此成員為NULL,則系統使用默認標題(即,Open)。
wszFile
[In]用于初始化File Name編輯控件的文件名。
wszInitialDir
[In]初始目錄。 如果沒(méi)有指定初始目錄,對話(huà)框將使用當前目錄
wszFilter
[In]包含“|”對的緩沖區分隔字符串。每對中的第一個(gè)字符串是描述過(guò)濾器的顯示字符串(例如“Text Files”),第二個(gè)字符串指定過(guò)濾器模式(例如“.TXT”)。要為單個(gè)顯示字符串指定多個(gè)過(guò)濾器模式,請使用分號分隔模式(例如,“.TXT; *。DOC; *。BAK”)。模式字符串可以是有效的文件名字符和星號( *)通配符的組合。模式字符串中不要包含空格。
系統不會(huì )更改過(guò)濾器的順序。按wszFilter .中指定的順序在File Types組合框中顯示它們。
wszDefExt
[In]默認擴展名。如果用戶(hù)無(wú)法鍵入擴展名,則該擴展名將附加到文件名。此字符串可以是任意長(cháng)度,但只能附加前三個(gè)字符。字符串不應包含句點(diǎn)(。)。如果此成員為空,且用戶(hù)未能鍵入擴展名,則不會(huì )附加任何擴展名。
dwFlags
[In, out]可以用來(lái)初始化對話(huà)框的一組位標志。當對話(huà)框返回時(shí),它設置這些標志以指示用戶(hù)的輸入。此成員可以是以下標志的組合:
OFN_ALLOWMULTISELECT( &h00000200)
File Name列表框允許多項選擇
━━━━━━━━━━━━━━━━━━━━━━━━━
示例(單個(gè)文件選擇)
##############################################################
微軟Windows
內容:演示使用AfxOpenFileDialog函數(單選)。
編譯器:FreeBasic 32& 64位
 
Copyright (c2016 José Roca. Freeware. Use at your own risk.
THIS CODE AND INFORMATION IS PROVIDED  "AS IS WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND/OR FITNESS FOR PARTICULAR PURPOSE.
###############################################################

#
define UNICODE
#INCLUDE ONCE "Afx/Cwindows.inc"
USING Afx

Const IDC_OFD 1001

Declare Function WinMain (ByVal hInstance As HINSTANCE, _
                         ByVal hPrevInstance As HINSTANCE, _
                         ByVal szCmdLine As ZSTRING PTR, _
                         ByVal nCmdShow As Long) As Long

  
End WinMain(GetModuleHandleW(Null), Null, COMMAND(), SW_NORMAL)

// 前向聲明
Declare Function WndProc (ByVal hwnd As HWND, ByVal uMsg As UINT, ByVal wParam As WPARAM, ByVal lParam As LPARAMAs LRESULT

=========================================================
主要
=========================================================
Function WinMain (ByVal hInstance As HINSTANCE, _
                 ByVal hPrevInstance As HINSTANCE, _
                 ByVal szCmdLine As ZSTRING PTR, _
                 ByVal nCmdShow As Long) As Long

  
// 設置進(jìn)程DPI認識
  
AfxSetProcessDPIAware

  // 創(chuàng )建主窗口
  
Dim pWindow As CWindow
  pWindow.Create(Null, "AfxOpenFileDialog example", @WndProc)
  
pWindow.SetClientSize(500, 320)
  
pWindow.Center

  // 添加一個(gè)按鈕
  
pWindow.AddControl("Button", IDC_OFD, "&Open File Dialog", 350, 250, 110, 23)

  
// 發(fā)送消息
  
Function pWindow.DoEvents(nCmdShow)

End Function
=========================================================

=========================================================
主窗口回調過(guò)程
=========================================================
Function WndProc (ByVal hwnd As HWND, ByVal uMsg As UINT, ByVal wParam As WPARAM, ByVal lParam As LPARAMAs LRESULT

  Select Case uMsg

     Case WM_COMMAND
        Select Case GET_WM_COMMAND_ID(wParam, lParam)
           
// 如果按ESC鍵,關(guān)閉發(fā)送WM_CLOSE消息的應用程序
           
Case IDCANCEL
              If GET_WM_COMMAND_CMD(wParam, lParamBN_CLICKED Then
                 
SendMessageW hwnd, WM_CLOSE, 0, 0
                 Exit Function
              End If
           
// 顯示打開(kāi)文件對話(huà)框
           
Case IDC_OFD
              If GET_WM_COMMAND_CMD(wParam, lParamBN_CLICKED Then
                 Dim 
wszFile As WSTRING 260 "*.*"
                 Dim wszInitialDir As String 260 CURDIR
                 Dim wszFilter As WSTRING 260 "BAS files (*.BAS)|*.BAS|"All Files (*.*)|*.*|"
                 Dim dwFlags As DWORD OFN_EXPLORER or OFN_FILEMUSTEXIST or OFN_HIDEREADONLY
                 Dim cws As CWSTR AfxOpenFileDialog(hwnd, "", wszFile, wszInitialDir, wszFilter, "BAS", @dwFlags, Null)
                 
MessageBoxW(hwnd, cws, "File", MB_OK)
                 
Exit Function
              End If
        End Select

           Case 
WM_DESTROY
        // 退出應用程序
        
PostQuitMessage(0)
        
Exit Function

  End Select

  
// Windows消息的默認處理
  
Function DefWindowProcW(hWnd, uMsg, wParam, lParam)

End Function
=========================================================

示例(多個(gè)文件選擇)

###############################################################
微軟Windows
內容:演示使用AfxOpenFileDialog函數(多文件選擇)。
編譯器:FreeBasic 32& 64位
Copyright (c) 2016 José Roca. Freeware. Use at your own risk.
THIS CODE AND INFORMATION IS PROVIDED  "AS IS WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND/OR FITNESS FOR PARTICULAR PURPOSE.
###############################################################

#
define UNICODE
#INCLUDE ONCE "Afx/Cwindows.inc"
USING Afx

Const IDC_OFD 1001

Declare Function WinMain (ByVal hInstance As HINSTANCE, _
                         ByVal hPrevInstance As HINSTANCE, _
                         ByVal szCmdLine As ZSTRING PTR, _
                         ByVal nCmdShow As Long) As Long

  
End WinMain(GetModuleHandleW(Null), Null, COMMAND(), SW_NORMAL)

// 前向聲明
Declare Function WndProc (ByVal hwnd As HWND, ByVal uMsg As UINT, ByVal wParam As WPARAM, ByVal lParam As LPARAMAs LRESULT

=========================================================
主要
=========================================================
Function WinMain (ByVal hInstance As HINSTANCE, _
                 ByVal hPrevInstance As HINSTANCE, _
                 ByVal szCmdLine As ZSTRING PTR, _
                 ByVal nCmdShow As Long) As Long

  
// 設置進(jìn)程DPI認識
  
AfxSetProcessDPIAware

  // 創(chuàng )建主窗口
  
Dim pWindow As CWindow
  pWindow.Create(Null, "AfxOpenFileDialog example", @WndProc)
  
pWindow.SetClientSize(500, 320)
  
pWindow.Center

  // 添加一個(gè)按鈕
  
pWindow.AddControl("Button", IDC_OFD, "&Open File Dialog", 350, 250, 110, 23)

  
// 發(fā)送消息
  
Function pWindow.DoEvents(nCmdShow)

End Function
=========================================================

=========================================================
主窗口回調過(guò)程
=========================================================
Function WndProc (ByVal hwnd As HWND, ByVal uMsg As UINT, ByVal wParam As WPARAM, ByVal lParam As LPARAMAs LRESULT

  Select Case uMsg

     Case WM_COMMAND
        Select Case GET_WM_COMMAND_ID(wParam, lParam)
           
// 如果按ESC鍵,關(guān)閉發(fā)送WM_CLOSE消息的應用程序
           
Case IDCANCEL
              If GET_WM_COMMAND_CMD(wParam, lParamBN_CLICKED Then
                 
SendMessageW hwnd, WM_CLOSE, 0, 0
                 Exit Function
              End If
           
// 顯示打開(kāi)文件對話(huà)框
           
Case IDC_OFD
              If GET_WM_COMMAND_CMD(wParam, lParamBN_CLICKED Then
                 Dim 
wszFile As WSTRING 260 "*.*"
                 Dim wszInitialDir As String 260 CURDIR
                 Dim wszFilter As WSTRING 260 "BAS files (*.BAS)|*.BAS|"All Files (*.*)|*.*|"
                 Dim dwFlags As DWORD OFN_EXPLORER or OFN_FILEMUSTEXIST or OFN_HIDEREADONLY or OFN_ALLOWMULTISELECT
                 Dim cws As CWSTR AfxOpenFileDialog(hwnd, "", wszFile, wszInitialDir, wszFilter, "BAS", @dwFlags, Null)
                 
If Len(cwsThen
                    Dim 
nItems As Long AfxStrParseCount(cws)
                    
If nItems Then
                       Dim 
cwsPath As CWSTR AfxStrParse(cws, 1)
                       
MessageBoxW(hwnd, cwsPath, "Path", MB_OK)
                       
For As Long To nItems
                          MessageBoxW(hwnd, AfxStrParse(cws, i), "File", MB_OK)
                       
Next
                    End If
                 End If
                 Exit Function
              End If
        End Select

           Case 
WM_DESTROY
        // 退出應用程序
        
PostQuitMessage(0)
        
Exit Function

  End Select

  
// Windows消息的默認處理
  
Function DefWindowProcW(hWnd, uMsg, wParam, lParam)

End Function
=========================================================  
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
win32對話(huà)框
Duilib教程-非DUI控件
用Windows API實(shí)現一個(gè)簡(jiǎn)單的文本輸入框
socket WSAAsyncSelect編程模型(非常好的例子)
誰(shuí)有C語(yǔ)言編寫(xiě)的病毒源代碼?
孫鑫VC視頻教程筆記之第一課“Windows程序的內部運行原理”
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久