kann nicht in editcontroll schreiben
-
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