SWT的MessageBox對話方塊

2021-08-27 07:07:26 字數 831 閱讀 4084

swt有不同型別的對話方塊。有些對話方塊具有特殊的屬性。

messagebox messagebox =

new messagebox(shell, swt.ok|swt.cancel);

if (messagebox.open() == swt.ok)

每個對話方塊的open()方法返回不同的型別。例如, messagebox對話方塊從open()方法返回int型別。因此,需要編寫不同的條件來處理每乙個對話方塊的返回值。

messagebox用於給使用者回饋資訊。你可以使用或(|)操作來聯合不同的樣式,如源**3所示:

源**3. messagebox例子

messagebox messagebox =

new messagebox(shell,

swt.ok|

swt.cancel|

swt.icon_warning);

messagebox.setmessage("www.korayguclu.de");

messagebox.open();

可用的按鈕常量如下所列。使或操作可以完成不同按鈕的聯合。swt框架按照style bits建立對話方塊。按鈕常量有:swt.abort, swt.ok, swt.cancel, swt.retry, swt.ignore,swt.yes和swt.no。

可用的圖示有:

swt.icon_error

swt.icon_information

swt.icon_question

swt.icon_warning

swt.icon_working

關於SWT中非SWT執行緒的應用

剛開始學習 的時候,就被 中的執行緒打敗了,搞的我是從此以後就沒有用過 在做 桌面應用程式開發的時候,一直用的 雖然說初始的介面醜陋了一些,但是經過優化以後,還是蠻漂亮的。不過 的應用一直是我的一塊心病。難道 就真的不能在非 的執行緒中呼叫?不可能這麼弱吧。不過後來確實一直沒有時間研究了。今天稍微空...

在C 程式中對MessageBox進行定位的方法

在 c 中沒有提供方法用來對 messagebox 進行定位,但是通過 c 你可以查詢視窗並移動它們,本文講述如何在 c 中對 messagebox 進行定位。首先需在 上引入所需名字空間 using system.runtime.interopservices using system.threa...

MessageBox的常見用法

一 函式原型及引數 function messagebox hwnd hwnd text,caption pchar type word integer hwnd 對話方塊父視窗控制代碼,對話方塊顯示在delphi窗體內,可使用窗體的handle屬性,否則可用0,使其直接作為 桌面視窗的子視窗。te...