對話方塊主要有以下六種:
1.messagebox,訊息對話方塊
只有ok按鈕的:
messagebox messagebox
=new
messagebox(shell, swt.icon_warning
|swt.ok);
messagebox.settext(
"title");
messagebox.setmessage(
"這是乙個測試");
messagebox.open();
有是和否按鈕的:
messagebox messagebox
=new
messagebox(shell,
swt.icon_information
|swt.yes
|swt.no);
messagebox.settext(
"title");
messagebox.setmessage(
"這是乙個測試");
intrc
=messagebox.open();
if(rc
==swt.yes)
else
if(rc
==swt.no)
2.directorydialog,資料夾選擇框
directorydialog dlg
=new
directorydialog(shell);
dlg.settext(
"swt』s directorydialog");
dlg.setmessage(
"select a directory");
string directoryname
=dlg.open();
if(directoryname
!=null)
3.filedialog,檔案選擇對話方塊
filedialog dlg
=new
filedialog(shell, swt.open);
dlg.setfilterextensions(
newstring );
string filename
=dlg.open();
if(filename
!=null)
4.fontdialog,字型選擇對話方塊
fontdialog dlg
=new
fontdialog(shell);
fontdata fontdata
=dlg.open();
if(fontdata
!=null)
5.colordialog,顏色選擇對話方塊
colordialog dlg
=new
colordialog(shell);
rgb rgb
=dlg.open();
if(rgb
!=null)
6.printdialog,列印對話方塊
這個稍複雜
通過擴充套件dialog類,還可以自定義對話方塊
企業應用 C S 開發需要考慮的事項
幾乎沒有做過 c s 方面的開發 有 ria 方面的開發經驗 此文純屬個人胡思亂想,寫下來是希望朋友們多給點意見。c s 開發需要注意如下幾點 採用何種模式組織 ui 如 mvc mvp mvvm 和 pm等。採用何種開源框架簡化開發?採用何種第三方元件庫簡化開發?是否採用 ioc 管理 ui 物件...
用C 開發了四天的UWP應用有感
第乙個就是非同步方法,async await,所謂async關鍵字,並沒有什麼實際上的語法意義,只是寫在函式簽名的位置讓編譯器方便進行查詢以及靜態檢查,並且提醒程式設計師這是乙個非同步方法而已。至於await,這是乙個運算子,作為乙個語法糖,編譯器在背後替你展開了所有的 略去了這部分細節,可以像寫同...
用node開發repl應用
前言 每次看到一些庫npm g install xx然後,執行xx就可以跑起來,這不就是乙個shell工具了嗎,那麼我不就可以不用學習shell語法,直接用js寫命令列指令碼了嗎 什麼是repl應用 所謂的repl read eval print loop 應用就是乙個終端命令列工具,如果使用lin...