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.