Vindue til at skrive i

Tags:    c++

<< < 12 > >>
Hej.

Jeg har dette vindue til at skrive i:

Fold kodeboks ind/udKode 


Men jeg vil godt have, man skal kunne lave linieskift. Kan det gøres med CreateWindow()? Jeg kan regne ud, det er "edit", der ikke tillader det, men jeg kan ikke finde ud af "RichEdit", og jeg ved heller ikke om den er svaret på mit problem...

Ved ikke hvor god den forklaring var, men ellers prøver jeg at gå lidt dybere.

Thomas



Du kan godt lave en edit box der kan indeholde flere linier.
Du skal tilføje ES_MULTILINE flaget når du opretter vinduet, se:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrolreference/editcontrolstyles.asp

Jeg kan vist godt finde et eksempel på en Rich-edit, hvis du ønsker.



Tusind tak, det var lige det jeg ledte efter!!
Du må meget gerne give et eksempel på richedit :D

Men har lige en ting til: Hvordan kan man skifte fonten på skrive-vinduet?



Du burde kunne gøre det ved at sende en WM_SETFONT besked til vinduet.

Jeg prøver lige at finde et eksempel på rich-edit.



Et meget simpelt eksempel:

Fold kodeboks ind/udKode 




Den skriver følgende:

[Linker error] undefined reference to `InitCommonControls@0'
ID returned 1 exit status
[Build Error] [Projekt1.exe] Error 1

Er en nød til C++, så ved ikke hvad alt det der betyder :X



Det betyder at du skal linke med comctl32.lib

Hvordan bygger du?



Det ved jeg ikke :O Jeg er totalt noob indenfor C++, kan knap nok åbne et vindue (overdrivelse fremmer forståelsen) ...



Du må bruge en eller anden compiler.

Hvis det er en compiler med en IDE skal du finde et sted under en eller anden menu hvor du kan tilføje biblioteket, hvis det er en kommando linie version skal du tilføje bibliotelket på kommando linien.

Så hvilken compiler bruger du?



Jeg bruger Dev-C++ fra www.bloodshed.net



Hvis du har lavet et project kan du tilføje følgende under Project -> Project Options -> "Further object ...":

-lcomctl32

Ellers burde du kunne tilføje det samme under Options -> "Compiler Options" -> "Add the following commands when ...", husk at sætte X i boxen til venstre.



<< < 12 > >>
t