class CRichEdit :
public CWindow
{
- HMODULE LoadedLibrary;
+ HMODULE m_LoadedLibrary;
+
VOID GenericInsertText(LPCWSTR lpszText, LONG InsertedTextLen, DWORD dwEffects)
{
SETTEXTEX SetText;
}
public:
+ CRichEdit() : CWindow(), m_LoadedLibrary(NULL) {}
+
VOID SetRangeFormatting(LONG Start, LONG End, DWORD dwEffects)
{
CHARFORMAT2W CharFormat;
HWND Create(HWND hwndParent)
{
- LoadedLibrary = LoadLibraryW(L"riched20.dll");
+ m_LoadedLibrary = LoadLibraryW(L"riched20.dll");
m_hWnd = CreateWindowExW(0,
L"RichEdit20W",
~CRichEdit()
{
- FreeLibrary(LoadedLibrary);
+ if (m_LoadedLibrary)
+ {
+ FreeLibrary(m_LoadedLibrary);
+ }
}
};