請教:vb代碼中OpenFileDlg.hWndOwner = Me.hWnd這一句是什么意思?謝謝。 請問VB中Me.hWnd是什么意思
OpenFileDlg.hWndOwner = Me.hWnd 這一句意思是文件對話框的父窗口是誰。我們看等號后面Me.hWnd中的Me,指的是當前窗口。所以這個文件打開對話框例程要放在窗體中。
如果不放在窗體中,放在模塊中,要將me替換成窗體的名稱。也就是Me.hWnd改為Form3.hWnd,意思就是文件打開對話框的父窗口是Form3,如果沒有窗體咋辦?
如果沒有窗體可以指定其他任何窗口,問題就是你需要知道其他軟件打開開窗口的句柄。
為了通用和方便起見,可以使用每一臺電腦都有【開始】按鈕句柄作為父窗體。簡單來說吧,就是:
OpenFileDlg.hWndOwner =&H10052
上面的&H10052就是開始按鈕句柄
簡單說就是openfiledlg對話框的父窗口就是當前窗口
是執(zhí)行對話框窗口的模式窗口
是代碼的
VB高手來啊,關于打開文件的
在Visual Basic編程中,如何通過按鈕點擊事件,實現(xiàn)打開指定文件的功能?讓我們通過一段代碼示例來解答這個問題。首先,定義兩個變量,一個是字符串型變量lj,用于存儲輸入文本框中的文件路徑;一個是整型變量i,用于記錄Shell函數(shù)的返回值。接著,編寫按鈕點擊事件處理代碼:當命令按鈕Command1被點擊時,執(zhí)行...
VB中的getopenfilename函數(shù)(API)怎么用地?謝了
下面是GetOpenFileName的例子:Option Explicit Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _"GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long Private Type OPENFILENAME lStructSize As Long hwndOwner As Long hInstance As Long lpstrFilter As String lpstr...
VB VSPrinter 從外部引入一個emf文件設定A4紙打印,之后保存為pdf文件...
theFileName(i) = 0 Next hParent = GetParent(hWindow)lRetValue = SendMessage(hParent, CDM_GETFILEPATH, 1024, theFileName(0))GetFilesName = StrConv(theFileName, vbUnicode)End Function 調用GetOpenFileName API的方法如下:Public Function ShowOpenFileDlg(hParent As Long) As Long On...
VBA 這個Application.GetOpenFilename具體怎么操作?
不能顯示文件夾路徑 Application.GetOpenFilename(文件類型篩選規(guī)則(就是說明)優(yōu)先顯示第幾個類型的文件標題是否允許選擇多個文件名)打開類型只限excel文件 設置打開某類文件可以用下面的規(guī)則 文件類型說明文字,文件類型后輟Sub t1()Dim f 打開WPS文字,進入excel界面 點擊上方工具欄中的開發(fā)工具,VB編輯器...
VB 打開文件代碼
"z:\\test.txt", "", "", 1)End sub函數(shù)參數(shù)及意義:ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定動作, 譬如: open、runas、print、edit、explore、find[2] }FileName: PChar; {指定要打開的文件或程序}Parameters: PChar; {給要打開的程序指定參數(shù); 如果打開的是...
vb獲得文件地址的方法
3、在窗體上添加一個 CommonDialog 控件(過程不用說了吧),命名為 dlgOpen 4、輸入代碼:'窗體開頭 Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ...
200分!!openfile的用法
返回值 Long,如執(zhí)行成功,返回文件句柄。注意文件句柄可能是無效的;例如,假設指定了OF_EXIST標志,文件在函數(shù)返回前會關閉,但它打開時的句柄卻永遠不會返回。如果出錯,函數(shù)會返回HFILE_ERROR;此時,由lpReOpenBuff指定的OFSTRUCT結構的nErrCode會設置成發(fā)生的錯誤。表OpenFile-2(OFSTRUCT出錯代碼)對...
VC#里怎樣才能點擊按鈕后彈出選擇文件對話框??
創(chuàng)建一個名為openFile的OpenFileDialog實例,并設置其標題、過濾類型和初始目錄,以便用戶選擇合適的圖片類型并從其常用文件夾開始。事件處理函數(shù)中,如果用戶選擇文件并點擊確定,獲取所選文件的路徑,并將路徑顯示在文本框中,同時設置圖片顯示控件的路徑,實現(xiàn)圖片的預覽。具體代碼如下:vbnet OpenFileDialog...
vb api函數(shù)openfile為什么打開不了文件
你的OF_READWRITE沒定義。增加Private Const OF_READWRITE = 2 另,在函數(shù)處增加,成為:Private Sub xyf()On Error GoTo thiserr Dim i As Integer Dim obj As OFSTRUCT Dim arr(0 To 128)OpenFile "D:\\11.jpg", obj, OF_READWRITE For i = 0 To UBound(obj.szPathName)arr(i) = ...
VB中怎樣用api打開保存文件對話框
首先需要將下面的API函數(shù)聲明寫入一個模塊中。Option Explicit Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long Type OPENFILENAME lStructSize As Long hwndOwner As Long hInstance As Long lpstrFilter As String lpstrCustom...
相關評說:
鐘樓區(qū)理論: ______ 控件OpenFileDialog的FileName屬性可以預先賦值,在大開窗口的時候就看到這個預設的文件名 用ExtractFilePath()函數(shù)將取得的文件名的路徑提取出來,賦值給text1.Text 以文本方式打開或創(chuàng)建d;\ij.ini文件,puts進去,再關閉文件
鐘樓區(qū)理論: ______ 額,怎么說呢,我舉個例子吧,你自己做做 先畫一個TextBox,設置成多行顯示,邊緣盡量靠近窗體邊緣(要容得下多排文本就行),也可以設置ScrollBar屬性(值為Vertical)來添加滾動條,還要一個Button按鈕控件 Private Sub Button1_Click...
鐘樓區(qū)理論: ______ Dim stremreaderregex As StreamReader = File.OpenText(filepath) 這句改為:Dim stremreaderregex As StreamReader = New StreamReader(filepath, Encoding.Default)
鐘樓區(qū)理論: ______ 那應該是你的openfiledialog打開后并沒有把openfile賦值為true吧,你在if前面加個msgbox看看openfile的值
鐘樓區(qū)理論: ______ 在“工程”菜單里有“部件”,打開“部件”選項卡,把“Microsoft Common Dialog Contrlo 6.0”選項的鉤打上,確定,此時在工具箱上出現(xiàn)了“CommonDialog控件” 建立一個CommonDialog控件名為:CommonDialog1 建立一個按扭空間...
鐘樓區(qū)理論: ______ 12 openfile(1,"名稱.txt",output) closefile(1)
鐘樓區(qū)理論: ______ 這樣看不出錯誤來,你最好在說詳細的,比如錯誤提示什么,都是什么控件 fjangei 估...
鐘樓區(qū)理論: ______ Open "D:\Param\boot.txt" For Input As #filenum 改成 Open "D:\Param\boot.txt" For Input As #1 =====================================>>>來自長春的小白為您解答,求采納
鐘樓區(qū)理論: ______ textbox1.text=io.file.readalltext(Application.StartupPath() & "\file\t1.txt",System.Text.Encoding.Default).replace(vbcr,"").replace(vblf,"") 全部讀取,不分行,已經刪除vbcrlf換行符.==我好像看錯題目了.textbox開啟多行(multiline)就可以...
鐘樓區(qū)理論: ______ Public Function openfile(ByVal filepath As String) As String Dim s As String Open filepath For Input As #1 While Not EOF(1) Line Input #1, sline s = s & sline & vbCrLf Wend Close #1 openfile = s End Function 如果是按一行一行讀取進數(shù)組 你可以用 dim a a = split(openfile(App.Path & "\1.txt"),vbcrlf)