Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 26.

Werbeanzeige

23.11.2007, 13:31

Forenbeitrag von: »eugler«

EditBox entsprechend einer Radiobuttonw-Wahl readonly setzen

oh... ja des ist beim kopieren aus meinem code verloren gegangen. bei mir stehts zum glück drin.

23.11.2007, 12:33

Forenbeitrag von: »eugler«

EditBox entsprechend einer Radiobuttonw-Wahl readonly setzen

vielen dank, aber leider hab ich noch irgendwo nen fehler drin. hab mir jetzt das handle geholt und versucht im initdlg die box readonly zu setzen mit: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 HWND Ed1; [...] LRESULT CALLBACK DlgSettProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_INITDIALOG: SendMessage(Ed1, EM_SETREADONLY, 1 ,0L); case WM_COMMAND: switch(LOWORD (wParam)) { case IDC_EDIT1: Ed1 = GetDlgItem(hWnd, IDC_EDIT1); } [...] irgendeine idee, w...

23.11.2007, 11:03

Forenbeitrag von: »eugler«

EditBox entsprechend einer Radiobuttonw-Wahl readonly setzen

hi, bin verzeifelt am versuchen, ein paar meiner editboxen entsprechend einer radiobutton-wahl auf readonly zu setzen. leider ohne erfolg. hab bisher versucht via sendmessage(hwnd, ES_READONLY, 1, 0) den schreibschutz zu setzen. wenn ich dies im Intitdlg mache, funktioniert das nicht, da ich vermutlich nicht das richtige handle habe. wie bekomme ich denn das handle meiner editbox? habe bisher bei meinen checkboxen das so gemacht: meinhandly = (hWnd)lParam; ist aber scheinbar so nicht auf editbox...

18.11.2007, 12:32

Forenbeitrag von: »eugler«

externe Dateipfade

Für alle die es auch nicht verstanden haben wie ich, hier nochmal genauer: Will man nur den Dateipfad übergeben, also ein const char* dann sollte auf keinen fall (so wie auf dem beispiel der winapi.net) so etwas wie C-/C++-Quelltext 1 hFile = CreateFile(ofn.lpstrFile ,GENERIC_WRITE, 0, (LPSECURITY_ATTRIBUTES) NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL,(HANDLE) NULL); stehen. Man braucht das handle ja nicht. Hat man diese Zeilen vor der Übergabe des Dateipfades stehen, so wird Speicher alloziiert (a...

05.11.2007, 12:43

Forenbeitrag von: »eugler«

wie hast dus genau gelöst??

@falcon: wie hast du das denn jetzt genau gelöst? welchen teil mit dem handle hast du denn rausgenommen?

28.10.2007, 18:32

Forenbeitrag von: »eugler«

Dialogbox erscheint im Hauptfenster - HILFE!

ich hab den fehler gefunden! es war alles richtig, bis auf die tatsache, dass ich statt eines "normalen" dialogs einen IDD_PROPPAGE_MEDIUM DIALOG verwendet habe... ohne diesen läufts wunderbar. wofür die proppage dialoge gut sein sollen, ist mir allerdings nicht klar. greetz & thnx

27.10.2007, 18:29

Forenbeitrag von: »eugler«

Status für CheckBox merken

da kann ich leider nix machen, da ich ein bestehendes projekt versuche zu ändern und die arbeit mit winapi ausdrücklich erwünscht ist... würde auch lieber auf qt oder mfc zurückgreifen... habs jetzt nochmal anders probiert... leider wieder nix :cry: Funktion: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 BOOL Edit_AddText(HWND hWnd, LPCTSTR lpText) { DWORD dwStart = 0, dwEnd = 0; int nLen; nLen = GetWindowTextLength(hWnd); SendMessage(hWnd, EM_GETSEL, (WPARAM)&dwStart, (LPARAM)&dwEnd); SendMess...

27.10.2007, 17:26

Forenbeitrag von: »eugler«

externe Dateipfade

hi das problem ist hier nochmal konkretisiert http://www.c-plusplus.de/forum/viewtopic…08.html#1393108 vielleicht wisst ihr eher was ich genau meine... greetz

27.10.2007, 17:02

Forenbeitrag von: »eugler«

Status für CheckBox merken

ich hoffe, dass das hier dich weiterbringt... ich bin recht ratlos C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 LRESULT CALLBACK WndProc( HWND hWnd, // Handle For This Window UINT uMsg, // Message For This Window WPARAM wParam, // Additional Message Information LPARAM lParam) // Additional Message Information { HMENU hMenu; POINT point; switch (uMsg) // Check For Windows Messages { case WM_CREATE : //PlaySound(("Data/REF/welcome1.wav"), NULL, SND_FILENAME...

27.10.2007, 15:59

Forenbeitrag von: »eugler«

Status für CheckBox merken

sorry, dass ich so naiv frage, aber was meinst du mit handle zum control genau? :oops:

27.10.2007, 15:49

Forenbeitrag von: »eugler«

SendMessage()- double in EDIT-Box schreiben

also ich habs versucht so zu realisieren, aber leider klappt es nicht, es wird nichts angezeigt... habt ihr eine idee? C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 int EditBoxSup1_1_Val = 100; [...] switch(uMsg) { case WM_INITDIALOG: char boxfill[100]; sprintf(boxfill, "%d", EditBoxSup1_1_Val); int len; len = SendMessage(hEditBoxSup1_1, WM_GETTEXTLENGTH, 0, 0); SendMessage(hEditBoxSup1_1, EM_SETSEL, len, len); SendMessage(hEditBoxSup1_1, EM...

27.10.2007, 15:33

Forenbeitrag von: »eugler«

externe Dateipfade

das würde mich jetzt aber mal genauer interessieren, was genau aus dem code genommen worden ist. ich habe nämlich das gleiche vor: texturen laden und ich hab auch die BOOL PopFileOpenDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName) - funktion, die als return-wert GetOpenFileName (&ofn).... nun meine frage, ist das der pfad zu meiner ausgewählten datei, den ich dann an meine texturload-funktion weitergebe? was genau sagt da (&ofn) aus? was sollte das mit dem Handle... bitte helft mir, ich...

27.10.2007, 15:04

Forenbeitrag von: »eugler«

text in editbox schreiben

hallo leute... ich versuch grad meine editbox mit werten zu füllen, damit der user eine rückmeldung hat, welcher der grad aktuelle wert ist... leider funktioniert das nicht so, wie ich das möchte... habs so versucht: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 int EditBoxSup1_1_Val = 100; [...] switch(uMsg) { case WM_INITDIALOG: char versuch[100]; sprintf(versuch, "%d", EditBoxSup1_1_Val); int len; len = SendMessage(hEditBoxSup1_1, WM_GETTEXT...

25.10.2007, 17:14

Forenbeitrag von: »eugler«

Status für CheckBox merken

JUNGS IHR SEID SUPER! man merkt, dass ich noch anfänger bin... aber des wars... die zuweisung war natürlich falschherum... es tut zwar noch nocht das, was ich genau will, aber es kommt zu einer farbänderung - d.h. die uebergabe in die gl-klasse klappt! vielen dank! ich werde jetzt mal ein wenig dran rumspielen und dann nochmal eine rückmeldung geben. greetz & thnx!

25.10.2007, 17:06

Forenbeitrag von: »eugler«

Status für CheckBox merken

Zitat von »"David_pb"« Was für ein Typ hat "EditBox_Val"? Und was soll das ominöse Codefragment da unten denn genau tun? EditBox_Val ist als Integer initialisiert. Falls Du mit Codefragment EditBox_Val = gl.iCol_R; meinst - dies soll den wert der aus dem eingabefeld ( -> EditBox_Val) an eine Varaiable in meiner gl-klasse übergeben... hast du das gemeint? danke, ich werde das mit den messageboxen gleich mal austesten. greetz & thnx

25.10.2007, 16:49

Forenbeitrag von: »eugler«

Status für CheckBox merken

daran lags leider nicht. auch mit static ändert sich der wert in meiner gl-klasse nicht. :cry: eine andere idee? habs auch schon mit GetDlgItemInt(hWnd,atoi(Text), NULL, TRUE); probiert, aber leider auch nix... noch ne frage, wie kann ich in einer messagebox z.b. eine variable ausgeben lassen? quasi als rückmeldung, was und ob in der variable steht... C-/C++-Quelltext 1 MessageBox(hWnd,EditBox_Val, "Ausgabe", MB_OK); funktioniert ja so nicht... greetz

25.10.2007, 16:24

Forenbeitrag von: »eugler«

Status für CheckBox merken

ok, habe es in LRESULT, den Rückgabewert von SendMessage geändert. funktioniert. nochmal was anderes...ich habe noch eine EditBox und versuche den eingegbenen integerwert mit einem rot-farbwert eines objekts in meiner gl-klasse zu verknüpfen, damit man also letztendlich die RGB-Werte der objekte selbst bestimmen kann. habe das mit C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 HWND hEditBox; //// ... ///// case IDC_EDIT1: char Text[256]; hEditBox = (HWND)lParam; // Text aus der Editbox ...

25.10.2007, 14:40

Forenbeitrag von: »eugler«

passt

hi. hast natürlich recht, ganz klar.. habe das break voll uebersehen... vielen dank... warum ist LRESULT sinnvoller als Int? greetz & thnx

25.10.2007, 13:23

Forenbeitrag von: »eugler«

Status für CheckBox merken

hi, leider muss ich nochmal meinen code posten, denn irgendwie läufts doch nicht ganz rund. habe jetzt 2 checkboxen und leider beeinflusst der status der ersten immer den der zweiten... keine ahnung warum... sicher ist das nicht gut programmiert was ich da hab, aber denke es sollte laufen. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 //C...

Werbeanzeige