Problem med EM_SETCHARFORMAT

Tags:    c++

Goddag goddag :P

Jeg har et problem med EM_SETCHARFORMAT (som du nok har fundet ud af :bounce:). Når jeg markerer noget tekst og trykker Formater > Fed (som i mit program hedder IDM_BOLD) forbliver teksten "smal", altså den bliver ikke fed.

Men..... Hvis jeg markerer noget tekst, åbner et andet vindue - så mit program mister sin fokus - og "går tilbage" til mit program igen, vælger Formater > Fed, så gør den teksten fed. Altså vil den kun gøre det når min rich edit ikke er fokuseret. Jeg har dertil selvfølgelig forsøgt mig med KILLFOCUS og SetFocus (et andet vindue), desværre uden held.

Her er selve case IDM_BOLD koden:
Fold kodeboks ind/udKode 


... og her er hele koden:
Fold kodeboks ind/udKode 


:X:O:bounce:



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Så vidt jeg lige kan se mangler du:
cfm.dwEffects = CFE_BOLD;

Dvs du skal sætte både mask og effects, medmindre at du vil slå bold fra igen, så skal du kun sætte mask.



Bertel er C++ programmørens bedste ven :)

Men du frabeder jo points så jeg nupper dem selv ;)







t