VB」確定」與」取消」選擇框30秒後自動選擇

2025-01-26 18:20:13 字數 4925 閱讀 2668

1樓:網友

自動關閉msgbox

本**要測試時請先編譯成 .exe 再試。

新增 command1 timer1

private declare function findwindow lib "user32" alias "findwindowa" (byval lpclassname as string, byval lpwindowname as string) as long

private declare function sendmessage lib "user32" alias "sendmessagea" (byval hwnd as long, byval wmsg as long, byval wparam as long, lparam as any) as long

const wm_close = h10

const msgtitle as string = test message"

dim rtn& 'hwnd&

private sub command1_click()

truertn = msgbox("若您不回應的話,3 秒後此 msgbox 會自動關閉", vbokcancel, msgtitle)

使用者選擇了 對話方塊的確定,或取消"

這裡執行使用者選擇的分支。

falseend sub

private sub timer1_timer()

dim hwnd

hwnd = findwindow(vbnullstring, msgtitle)

call sendmessage(hwnd, wm_close, 0, byval 0&)

自動關閉的對話方塊"

這裡執行你要的程式。

end sub

不知這樣能不能使朋友你達成效果?如果不行。請提示,大家相互學習。

2樓:不幸的彬哥

新建乙個from加time控制項吧。

vb中有彈出帶時間的對話方塊,時間到選擇預設鍵?

3樓:網友

你這樣做似乎沒什麼意義啊。本身彈出系統訊息框就是要使用者進行選擇的,使用者沒做選擇你就自動關閉了,那還不如不用msgbox。

如果你非要這樣做單純vb好像實現不了,可以藉助api來做。給你個思路你試試吧,用api獲取msgbox的視窗控制代碼,用timer控制項設定計時,到時間對msgbox視窗關閉,這種方法很麻煩。

我建議你自己用vb建立乙個窗體,模樣類似msgbox,在窗體內新增確定和取消按鈕,然後和用timer控制項結合控制這個窗體。

4樓:網友

如果你要求不高,簡單點加入一下**,並在窗體中新增【確定】,【預設】按鈕,及計時器和提示框即可。

private sub command1_click()endend sub

private sub form_load()= true

end sub

private sub timer1_timer()sendkeys vbcr

end sub

5樓:網友

自制乙個msgbox對話方塊,裡面加乙個定時器,而不使用系統的msgbox。

我在vb裡用單選框做的選擇怎麼選中了以後怎麼取消不了?

6樓:網友

單選按鈕執行期間選中了本來就取消不了,如果要取消其中乙個,你可以:

1、點選另外乙個單選鈕。

2、用**來實現,如。

7樓:昔俊能

單選按鈕就是這樣的。

在同乙個容器裡面,所有的單選按鈕就只能選中乙個,選擇其他單選按鈕時,被之前選中的就取消選中。

如果只有乙個選項的話,建議用核取按鈕 checkbox

8樓:風雷小草

如果是單選框,則至少要放兩個,點選其中乙個後,其它的自動取消選擇。

9樓:取名字嚴重難

放個隱藏的單選按鈕上去。

vb中msgbox彈出對話方塊的選項—(「確定」「取消」之類的)文字怎麼改變?

10樓:

msgbox不能改變確定,取消,忽略等!這些包括每種按鈕的值都是固定的,因為這樣才可以很快判斷使用者的選擇來確定下一步執行哪些**!

11樓:說啊———喵

msgbox函式的格式:

變數=msgbox(提示資訊[,按鈕型別][,標題])或: msgbox 提示資訊[,按鈕型別][,標題]其中按鈕型別由3部分組成:按鈕型別+圖示型別+預設按鈕其值如下表:

12樓:dl_會飛的青蛙

沒有!~ msgbox彈出的東西都是固定的!~

你可以自己做乙個這樣的小窗體 又不難!~

13樓:網友

應該沒有,像「確定」「取消」等這些是定義在系統檔案裡面的,舉個例子,有時候英文軟體的對話方塊也會出現「確定」之類的。

所以這個應該是沒有辦法更改的,你可以自己編寫乙個窗體模仿。

14樓:網友

那是系統自定義的,建議你用多重窗體吧,這樣就可以達到你想要的效果了。

呵呵!希望對你有幫助,祝你好運~

vb如何實現執行某程式,彈出對話方塊選擇是否要執行,點選是則執行,否則不執行

15樓:吾桐語

你只要用乙個if語句判斷msgbox返回的是「是」(vbture)還是「否」(vbno)就行了。如果是「是」就不用管它,**會自動往下執行,如果是「否」就end,**如下:

if msgbox("是否執行?", 4 + 32, "提示") = vbno then

endend if

16樓:星光爛

msgbox "是否執行?", vbokcancel,"提示"

這個就會彈出乙個對話方塊,vbokcancel決定了這個對話方塊有個確定按鈕,有個取消按鈕。

還有下面這些可以選擇。

vbokonly 0 只顯示「確定」按鈕。

vbokcancel 1 顯示「確定」和「取消」按鈕。

vbabortretryignore 2 顯示「終止」、「重試」和「忽略」 按鈕。

vbyesnocancel 3 顯示「是」、「否」和「取消」按鈕。

vbyesno 4 顯示「是」和「否」按鈕。

vbretrycancel 5 顯示「重試」和「取消」按鈕。

vbcritical 16 顯示「關鍵資訊」圖示。

vbquestion 32 顯示「警告詢問」圖示。

vbexclamation 48 顯示「警告訊息」圖示。

vbinformation 64 顯示「通知訊息」圖示。

vb點選文字框自動選中文字

17樓:網海1書生

private sub text1_gotfocus() '當text1獲得焦點時,最後乙個字串被選中。

instrrev(, " ")

len(text1_mouseup 0, 0, 0, 0 '同時把選中內容放入text2

end sub

private sub text1_keyup(keycode as integer, shift as integer)

text1_mouseup 0, 0, 0, 0 '如果選擇是通過鍵盤完成的,也放入text2中。

end sub

private sub text1_mouseup(button as integer, shift as integer, x as single, y as single) '這個則是處理用滑鼠來選定的情況,不管是雙擊還是拖動選擇均可。

if <>"" then = '如果text1存在被選中的字元就放入text2中。

end sub

vb選擇對話方塊怎麼做。

18樓:網友

以msgbox為例,根據返回值判斷即可。

示例:dim aa as long '定義用於接收變數aa = msgbox("是否確定", vbyesno, "提示選擇:") '提示選擇對話方塊。

if aa = 6 then '判斷按鈕值,是為6,否為7msgbox "你按了是"

elsemsgbox "你按了否"

end if

19樓:網友

'你的意思應該是如果點選同意執行某個時間,取消就退出或執行另乙個事件吧。

if msgbox("框中顯示的內容", vbokcancel, "標題") = vbok then

點選確定執行的事件。

end if

if msgbox("框中顯示的內容", vbokcancel, "標題") = vbcancel then

點選取消執行的事件或者乾脆就exit sub/functionend if

最好是msgbox("框中顯示的內容",vbquestion + vbokcancel, "標題") ,這樣好看點。

20樓:網友

msg=msgbox(」框中顯示的內容「,49,"標題")

21樓:淡月殘緣_董蒙

使用msgbox函式就可以了!

form表單中怎麼做到選擇了乙個單選框,就自動取消了對另乙個的選擇

22樓:網友

單選框組,比如:

單選框只能選中乙個,name用同乙個名字命名,用asp的request獲取即可。

rad = "rad")

這個rad的值就是使用者選中的那個。

23樓:網友

把單選框的name屬性名改為一致即可。

C Messagebox確定取消按鈕的方法怎麼寫

dialogresult result messagebox.show 內容 標題 messageboxbuttons.okcancel,messageboxicon.question if result dialogresult.ok 確定按鈕的方法 else 取消按鈕的方法 messagebox...

VB程式設計與應用

請問你學vb是出於什麼目的呢?如果你是為了考二級vb,你就把理論學好,再去找本練習題,多做,過二級vb其實很輕鬆 如果是學vb是想程式設計,二級vb這本書挺不錯的,照著上面的學,多做些例子,學完這本書後,你再決定你後面發展的方向 vb是基礎的語言,現在很少人用vb,一般都是先學vb入門 我這有很多v...

vb程式設計與c語言有哪些不同,VB程式設計與C語言有哪些不同?

樓主哇,這個不同點就大咯!vb是資料庫類軟體,是由美國微軟公司於1991年開發的一種視覺化的 物件導向和採用事件驅動方式的結構化高階程式設計語言,可用於開發 windows 環境下的各類應用程式。它簡單易學 效率高,且功能強大可以與 windows 專業開發工具sdk相媲美。在visual basi...