ReactOS 0.4.16-dev-455-g37b0646
CAppRichEdit Class Reference

#include <appview.h>

Inheritance diagram for CAppRichEdit:
Collaboration diagram for CAppRichEdit:

Public Member Functions

VOID LoadAndInsertText (UINT uStringID, const CStringW &szText, DWORD TextFlags)
 
VOID LoadAndInsertText (UINT uStringID, DWORD StringFlags)
 
VOID InsertTextWithString (UINT StringID, const CStringW &Text, DWORD TextFlags)
 
- Public Member Functions inherited from CUiWindow< CRichEdit >
virtual CUiBoxAsBox ()
 
HWND GetWindow ()
 
virtual VOID ComputeMinimalSize (SIZE *size)
 
virtual VOID ComputeContentBounds (RECT *rect)
 
virtual DWORD_PTR CountSizableChildren ()
 
virtual HDWP OnParentSize (RECT parentRect, HDWP hDwp)
 
virtual VOID AppendTabOrderWindow (int Direction, ATL::CSimpleArray< HWND > &TabOrderList)
 
virtual ~CUiWindow ()
 
VOID GetWindowTextW (CStringW &szText)
 
- Public Member Functions inherited from CUiPrimitive
virtual ~CUiPrimitive ()
 
virtual CUiBoxAsBox ()
 
virtual VOID ComputeMinimalSize (SIZE *size)
 
virtual VOID ComputeContentBounds (RECT *rect)
 
virtual DWORD_PTR CountSizableChildren ()
 
virtual HDWP OnParentSize (RECT parentRect, HDWP hDwp)
 
- Public Member Functions inherited from CRichEdit
 CRichEdit ()
 
VOID SetRangeFormatting (SIZE_T Start, SIZE_T End, DWORD dwEffects)
 
LONG GetTextLen ()
 
VOID InsertText (LPCWSTR lpszText, DWORD dwEffects)
 
VOID InsertText (const CStringW &szText, DWORD dwEffects)
 
VOID SetText (LPCWSTR lpszText, DWORD dwEffects)
 
VOID SetText (const CStringW &szText, DWORD dwEffects)
 
HWND Create (HWND hwndParent)
 
virtual VOID OnLink (ENLINK *Link)
 
 ~CRichEdit ()
 

Additional Inherited Members

- Public Attributes inherited from CUiBox
CUiMargin m_Margin
 
CUiAlignment m_HorizontalAlignment
 
CUiAlignment m_VerticalAlignment
 
- Protected Member Functions inherited from CUiBox
 CUiBox ()
 
virtual VOID ComputeRect (RECT parentRect, RECT currentRect, RECT *newRect)
 
- Protected Attributes inherited from CUiPrimitive
CUiPrimitivem_Parent
 

Detailed Description

Definition at line 83 of file appview.h.

Member Function Documentation

◆ InsertTextWithString()

VOID CAppRichEdit::InsertTextWithString ( UINT  StringID,
const CStringW Text,
DWORD  TextFlags 
)

Definition at line 309 of file appview.cpp.

310{
311 if (!Text.IsEmpty())
312 {
313 LoadAndInsertText(StringID, Text, TextFlags);
314 }
315}
VOID LoadAndInsertText(UINT uStringID, const CStringW &szText, DWORD TextFlags)
Definition: appview.cpp:285
char * Text
Definition: combotst.c:136

Referenced by CInstalledApplicationInfo::AddApplicationRegString(), and CInstalledApplicationInfo::ShowAppInfo().

◆ LoadAndInsertText() [1/2]

VOID CAppRichEdit::LoadAndInsertText ( UINT  uStringID,
const CStringW szText,
DWORD  TextFlags 
)

Definition at line 285 of file appview.cpp.

286{
287 CStringW szLoadedText;
288 if (!szText.IsEmpty() && szLoadedText.LoadStringW(uStringID))
289 {
290 const DWORD StringFlags = CFE_BOLD;
291 InsertText(szLoadedText, StringFlags);
292 InsertText(szText, TextFlags);
293 }
294}
bool IsEmpty() const noexcept
Definition: atlsimpstr.h:394
VOID InsertText(LPCWSTR lpszText, DWORD dwEffects)
Definition: crichedit.h:77
unsigned long DWORD
Definition: ntddk_ex.h:95
#define CFE_BOLD
Definition: richedit.h:406

Referenced by InsertTextWithString(), CAvailableApplicationInfo::InsertVersionInfo(), and CAvailableApplicationInfo::ShowAppInfo().

◆ LoadAndInsertText() [2/2]

VOID CAppRichEdit::LoadAndInsertText ( UINT  uStringID,
DWORD  StringFlags 
)

Definition at line 297 of file appview.cpp.

298{
299 CStringW szLoadedText;
300 if (szLoadedText.LoadStringW(uStringID))
301 {
302 InsertText(L"\n", 0);
303 InsertText(szLoadedText, StringFlags);
304 InsertText(L"\n", 0);
305 }
306}
#define L(x)
Definition: ntvdm.h:50

The documentation for this class was generated from the following files: