Terve vaan kaikki. Eli ongelmana olisi nytten, että en saa jostain syystä muokattua RichTextBox:in sisällä olevaa tekstiä. Eli eikös sen pitäisi näin mennä
case WM_CREATE:
//Luodaan RichTextBoxi
hwndRichEdit = CreateWindowEx(WS_EX_CLIENTEDGE, RICHEDIT_CLASS, NULL, WS_BORDER|WS_CHILD|WS_VISIBLE|ES_MULTILINE|WS_VSCROLL,
0, 0, 600, 500, hWnd, 0, GetModuleHandle(NULL), 0);
//Luodaan muotoilu formaatti muuttuja
CHARFORMAT format;
//Määritetään muotoilu
format.cbSize = sizeof(format);
format.dwMask = CFM_ITALIC;
format.dwEffects = CFE_ITALIC;
//Lähetetään textboxille muotoilu tiedot
SendMessage( hwndRichEdit, EM_SETCHARFORMAT,
(WPARAM)SCF_SELECTION, (LPARAM)&format);
break;Tuleeko ajettaessa virheilmoituksia?
gamehouse kirjoitti:
Tuleeko ajettaessa virheilmoituksia?
wtf?
...
Niin joo. Johtuu varmaan siitä, että yrität muotoilla valittua tekstiä, joka on WM_CREATEa suoritettaessa melko varmasti 0 (SCF_SELECTION). Kokeileppa vaihtaa SendMessagen wParam vaikka SCF_ALL:ksi tai SCF_DEFAULT:ksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.