kann nicht in editcontroll schreiben
-
halo erst mal
also ich hab en edit controll für en chlid für mein hauptfenster erstellet das problem ist das ich nichts reinschreiben kann??PS: ich hab net als style ES_READONLY angegeben.
so long
-
code`?
-
Code her!
Der Style ES_READONLY besagt nur, das der User nichts eingeben darf. Du (bzw. Deine Anwendung) darfst da selbstverständlich was reinschreiben.....
Also, zeig uns den Codeausschnitt, der Deiner Meinung nach das EditControl mit Text versehen soll...
-
hier:
GetClientRect(m_hChilds[2],&rc); m_hChilds[9] = CreateWindowEx(WS_EX_CLIENTEDGE,"edit", NULL,WS_CHILD|WS_VISIBLE|ES_MULTILINE,0, 0, rc.right, rc.bottom, m_hChilds[2], (HMENU) ID_EDIT, m_hInstance, NULL);
-
ps: Wie ich text eingebe is kein problem
SendMessage(m_hChlids[9],WM_SETTEXT,0,(long)"Text");
aber es funzt net dsa der benutzer sachen reinschreiben kann
-
anstatt m_hChilds[2] das hauptfenster als parent fenster angeben
-
das kommt weil du die child fenster übereinander legst
-
d.h ich kann in einem child window kein edit controll verweneden?
-
Ein EditControl _ist_ ein ChildWindow!
-
oh ich trottel net mehr drann gedacht
danke
-
habs jetzt so gemacht kann aber immer noch nix reinschreiben
hChilds[2] = CreateWindowEx(WS_EX_TOPMOST,"edit", "--Enter LUA(R) commands--",WS_CLIPSIBLINGS|WS_CHILD|WS_VISIBLE|ES_MULTILINE|WS_CAPTION,
rc.right*0.20,0,rc.right>>1, rc.bottom*0.25,
m_hMainHandle, (HMENU) 5656, m_hInstance, NULL);
-
dann nimm das WS_CAPTION raus :p
-
oder wenn die caption unbedingt sein muss:
SendMessage(hChilds[2], WM_NCACTIVATE, TRUE, 0);
-
thx
echt cooles forum bekommnt sehr schenll antworten nochmals danke!so long