JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=5d0267b7f111016fb20f91e18286830eMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Resource Dialog

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 23.10.2004, 08:29    Titel: Resource Dialog Antworten mit Zitat

Ich habe mit

DialogBox(hInst,MAKEINTRESOURCE(IDD_DIALOG),NULL,Callback);

ein Fenster erstellt. Ich wollte da jetzt ein editierbares Textfeld reinsetzen, aber wenn man Enter drückt gibt es keinen Zeilenvorschub Sad

Und als ich das Rich Text 2 Textfeld genommen hab, wird das Fenster überhaupt nicht mehr angezeigt....

Gibt es da ein Tut im Netz oder wie muss ich das machen dass es klappt?
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DarK
Super JLI'ler



Anmeldedatum: 23.07.2002
Beiträge: 452
Wohnort: NRW
Medaillen: Keine

BeitragVerfasst am: 23.10.2004, 10:36    Titel: Antworten mit Zitat

Code:

textarea = CreateMyWindow(A_TEXT, hwnd, "EDIT", "", 90, 165, 175, 200, WS_CHILD | WS_VISIBLE | ES_MULTILINE| ES_WANTRETURN);


CreateMyWindow ist nichts weiter als CreateWindowEx nur halt
überlagert, je nachdem welches Fenster ich brauche...

Damit du Enter drücken kannst must du die FLAGS: ES_MILTILINE und
ES_WANTRETURN übergeben
_________________
"Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."

"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."

"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun"
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 23.10.2004, 19:24    Titel: Antworten mit Zitat

CreateMyWindow gibt es gar nicht...
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
OLiver
Super JLI'ler


Alter: 33
Anmeldedatum: 29.06.2003
Beiträge: 306
Wohnort: Jena
Medaillen: Keine

BeitragVerfasst am: 24.10.2004, 07:06    Titel: Re: Resource Dialog Antworten mit Zitat

TheMillenium hat Folgendes geschrieben:

....
Und als ich das Rich Text 2 Textfeld genommen hab, wird das Fenster überhaupt nicht mehr angezeigt
....



Versuch es mal mit LoadLibrary("RICHED20.DLL"); bevor du den Dialog aufrufst.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 24.10.2004, 07:43    Titel: Antworten mit Zitat

Funktioniert auch nicht. Aber es kommt noch das Problem dazu, dass wenn das Dialogfenster geöffnet ist, in meinem Standard Windowsfenster nicht gezeichnet wird...Sad
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 24.10.2004, 08:24    Titel: Antworten mit Zitat

Ich wollte jetzt um das eine Problem zu beheben das Dialogfenster mit http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/dialogbox.asp
HWND CreateDialog(

HINSTANCE hInstance,
LPCTSTR lpTemplate,
HWND hWndParent,
DLGPROC lpDialogFunc
);

erstellen, aber jetzt wird es nicht angezeigt auch wenn ich noch ShowWindow(hWnd,WS_VISIBLE); aufrufe...
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
OLiver
Super JLI'ler


Alter: 33
Anmeldedatum: 29.06.2003
Beiträge: 306
Wohnort: Jena
Medaillen: Keine

BeitragVerfasst am: 24.10.2004, 08:53    Titel: Antworten mit Zitat

Zeig doch mal den ganzen Code.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
v1vec
Mini JLI'ler



Anmeldedatum: 18.11.2004
Beiträge: 19

Medaillen: Keine

BeitragVerfasst am: 13.03.2005, 19:19    Titel: Antworten mit Zitat

Vielleicht helfen dir diese Seiten weiter (zu RichEdit):


http://spiff.tripnet.se/~iczelion/tut33.html
http://spiff.tripnet.se/~iczelion/tut34.html
http://spiff.tripnet.se/~iczelion/tut35.html
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 14.03.2005, 11:02    Titel: Antworten mit Zitat

Ich habe selbst festgestellt, dass RichEdit (Fensterklasse SysRichEdit32) nicht sehr gut mit der Unicode-Varainte zurechtkommt bzw. man einiges an Aufwand betreiben muss, damit es wieder so funktioniert, wie man sich es vorstellt.
Für mich nicht in Frage gekommen, weil ich mit mehreren Sprachen und Zeichensätzen gleichzeitig hantieren musste (Deshalb UNICODE), aber vielleicht für Dich nutzbar: Umstellen auf MBCS...
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum