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 生成代碼的縮進、自動換行，以及 "{" 符是否放在行末。

- 代碼自動換行方式：如果設置為根據換行寬度進行換行處理，設計器會將文本內容重新組合，否則按原文本內容進行換行。

- 自動裝載最後一次的對話框設置內容：每次打開對話框時自動裝載最後一次保存的模板內容。

- 導出模板：將當前的用戶模板導出為數據文件。

- 導入模板：從數據文件中導入用戶模板。

相關主題

IDE 專家基本操作

IDE 專家設置

關於 IDE 專家包

(C)版權所有 2001-2025 CnPack 開發組