用msgbox()顯示對話框
創(chuàng)新互聯(lián)建站是專業(yè)的雙陽網(wǎng)站建設(shè)公司,雙陽接單;提供成都做網(wǎng)站、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行雙陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
msgbox的用法很多,基礎(chǔ)的就是msgbox(“你要顯示的內(nèi)容”)
或者msgbox(“你要顯示的內(nèi)容”,16,"對話框名稱")'16是對話框的類型,還有幾個(gè)鍵的組合代碼,這個(gè)你可以
查查
,很多,或者你也可以用提示給出的類型,比如MsgBoxStyle.Exclamation就是顯示錯(cuò)誤對話框,
有點(diǎn)復(fù)雜,如果是Excel,有Application.DisplayAlerts=False'這是Excel阻止警告
我粗看了下MediaPlayer沒有提供類似的接口,試著用消息捕獲的方法看看
Protected?Overrides?Sub?WndProc(ByRef?m?As?System.Windows.Forms.Message)?'消息捕獲
If?m.Msg?=?H999?Then?'這里的值要你自己去測試出來(就是彈出對話框時(shí)的值)
SendKeys.Send("{ENTER}")?'發(fā)送回車鍵
End?If
MyBase.WndProc(m)
End?Sub
這是C#的方法,你自己轉(zhuǎn)換為vb.net的,轉(zhuǎn)不了再追問吧。
private?void?button1_Click(object?sender,?EventArgs?e)
{
Form2?frm?=?new?Form2();
frm.Show();
frm.Owner?=?this;
MethodInfo?mi?=?typeof(Application).GetMethod("RunDialog",?BindingFlags.Static?|?BindingFlags.NonPublic);
mi.Invoke(null,?new?object[]?{?frm});
}
可以利用msgbox 實(shí)現(xiàn),也可以通過另外的窗體上畫出表格實(shí)現(xiàn)
方法一,利用msgbox:
Private Sub Command1_Click()Dim a As Long, b As Long, c As LongMsgBox "┌────┬────┬────┐" vbCrLf _ "│ 庫存1 │ 庫存2 │ 庫存3 │" vbCrLf _ "├────┼────┼────┤" vbCrLf _ "│" formatstr(a) "│" formatstr(b) "│" formatstr(c) "│" vbCrLf _ "└────┴────┴────┘" End SubPrivate Function formatstr(ByVal inputStr As String) As StringDim j As Integerj = (8 - Len(inputStr)) \ 2formatstr = Space(j) inputStr Space(j) Space((8 - Len(inputStr)) Mod 2)End Function
方法二,利用窗體實(shí)現(xiàn):
’新建form2窗體‘將以下代碼復(fù)制到form2窗體中Private Sub Form_Load()ShowPrint "┌────┬────┬────┐" vbCrLf _ "│ 庫存1 │ 庫存2 │ 庫存3 │" vbCrLf _ "├────┼────┼────┤" vbCrLf _ "│" formatstr(a) "│" formatstr(b) "│" formatstr(c) "│" vbCrLf _ "└────┴────┴────┘" End SubPrivate Function formatstr(ByVal inputStr As String) As StringDim j As Integerj = (8 - Len(inputStr)) \ 2formatstr = Space(j) inputStr Space(j) Space((8 - Len(inputStr)) Mod 2)End Function‘將以下代碼復(fù)制在form1窗體中Private Sub Command1_Click()Form2.ShowEnd Sub
不僅是打開文件對話對話框,也可以打開保存文件對話框和顏色對話框,字體對話框,打印機(jī)對話框等。
如:
'打開文件對話框
CommonDialog1.ShowOpen
'打開字體對話框
CommonDialog1.ShowFont
'打開顏色對話框
CommonDialog1.ShowColor
具體可參考中國VB網(wǎng):
Filter 屬性設(shè)置當(dāng)前文件名篩選字符串,該字符串確定出現(xiàn)在對話框的“文件類型”框中的選項(xiàng)。
openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
openFileDialog1.FilterIndex = 1 ; // 獲取或設(shè)置文件對話框中當(dāng)前選定篩選器的索引
openFileDialog1.RestoreDirectory = true ;
對于每個(gè)篩選選項(xiàng),篩選器字符串都包含篩選器說明,后接一垂直線條 (|) 和篩選器模式。不同篩選選項(xiàng)的字符串由垂直線條隔開。
下面是一個(gè)篩選器字符串的示例:
Text files (*.txt)|*.txt|All files (*.*)|*.*
通過使用分號來分隔文件類型,可將多個(gè)篩選器模式添加到篩選器中,例如:
Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*
使用 FilterIndex 屬性設(shè)置第一個(gè)顯示給用戶的篩選選項(xiàng)。