如何建立 Rich Edit 控制件
若要建立豐富的編輯控件,請呼叫 CreateWindowEx 函式,並指定豐富的編輯窗口類別。 針對 Microsoft Rich Edit 4.1 (Msftedit.dll),請將MSFTEDIT_CLASS指定為窗口類別。 針對所有舊版,指定 RICHEDIT_CLASS。 如需詳細資訊,請參閱 Rich Edit 的版本。
豐富的編輯控制項支援與編輯控制項以及其他樣式搭配使用的大多數視窗樣式。 如果您想要在控件中允許一行以上的文字,您應該指定 ES_MULTILINE 視窗樣式。 如需詳細資訊,請參閱 Rich Edit 控件樣式。
您需要知道的事項
技術
必要條件
- C/C++
- Windows 使用者介面程序設計
指示
建立 Rich Edit 控制件
下列範例函式會建立豐富的編輯控件,並使用某些文字將其初始化。
HWND CreateRichEdit(HWND hwndOwner, // Dialog box handle.
int x, int y, // Location.
int width, int height, // Dimensions.
HINSTANCE hinst) // Application or DLL instance.
{
LoadLibrary(TEXT("Msftedit.dll"));
HWND hwndEdit= CreateWindowEx(0, MSFTEDIT_CLASS, TEXT("Type here"),
ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER | WS_TABSTOP,
x, y, width, height,
hwndOwner, NULL, hinst, NULL);
return hwndEdit;
}
在 Microsoft Visual Studio 2005 和更新版本中,您可以從工具箱拖曳控件,將豐富的編輯控件新增至對話框範本。 不過,在對話框編輯器中執行這項操作,並不可確保在建立控件之前會載入必要的連結庫。 在建立對話方塊之前,必須呼叫 LoadLibrary 函式來載入Riched32.dll、Riched20.dll或Msftedit.dll。
備註
若要搭配這些控件使用可視化樣式,應用程式必須包含指令清單,而且必須在程式開頭呼叫 InitCommonControls 函式。 如需可視化樣式的資訊,請參閱 可視化樣式。 如需指令清單的資訊,請參閱 啟用可視化樣式。
相關主題