MessageBox 設計器 |
MessageBox 設計器
該設計器用於可視化產生 MessageBox 調用代碼,支持 Delphi/C++Builder。當 IDE 當前編輯對像為代碼編輯器時,該工具可用。
使用前請先將光標移動到需要插入代碼的正確位置,執行專家後顯示如圖:
顯示圖標:在消息對話框中需要顯示的圖標。
對話框標題:顯示對話框的標題,如果選擇了「標題為變量名」,輸入框的內容將作為變量使用。下拉列表可選擇常用的變量名和標題。
文本信息:對話框顯示的文本內容,支持多行文本,如果選擇了「文本信息為變量名」,文本框的內容將作為變量使用。
默認按鈕:對話框顯示時默認獲得焦點的按鈕序號。
擴展風格:設置窗口是否最上層顯示。
對話框按鈕:在對話框中顯示的按鈕組合。
函數返回值:需要處理的對話框返回值,根據選擇的返回值數據,設計器會自動生成 if、if...else...、case 等代碼。
調用方式:設置對話框函數的類型。本專家同時支持 MessageBox 與MessageDlg 兩類函數。
使用 MessageBoxW:使用 Unicode 版本的 API。
使用 Handle 為父句柄:如果選擇,將使用 Handle 為 MessageBox API 的第一個參數,反之為 0。
預覽:根據用戶設置的內容預覽對話框。
用戶模板:用戶可以將當前輸入的內容保存為用戶模板,以後可以重新調用。「自動保存模板」為最後一次成功執行時的內容。
用戶確認後設計器會在當前源代碼的光標處插入 MessageBox 函數代碼,支持自動換行、縮進、自動生成輔助代碼,同時光標定位在代碼輸入位置。
參數設置
MessageBox 設計器的設置界面如圖:
換行符:設置生成代碼中 Delphi 和 C++Builder 代碼的換行符。
Delphi 代碼設置:設置 Delphi 生成代碼的縮進、自動換行,以及字符串是否使用 PChar 類型轉換,是否為 Format 字符串生成 Format 代碼。
C++Builder 代碼設置:設置 C++Builder 生成代碼的縮進、自動換行,以及 "{" 符是否放在行末。
代碼自動換行方式:如果設置為根據換行寬度進行換行處理,設計器會將文本內容重新組合,否則按原文本內容進行換行。
自動裝載最後一次的對話框設置內容:每次打開對話框時自動裝載最後一次保存的模板內容。
導出模板:將當前的用戶模板導出為數據文件。
導入模板:從數據文件中導入用戶模板。
相關主題