Button zu Laufzeit erstellen
-
Hallo zusammen,
ich habe eine neue Dialogfeldbasierte Anwendung erstellt die noch nichts enthält.
Ich habe eine Membervariable:
CButton *myButton;erstellt. Im Konstruktor der Dialogklasse erstelle ich mit
myButton = new CButton;ein neues Objekt.
In der OnInitDialog versuche ich durch
UINT IDC_MEINBUTTON =10; myButton->Create("Hallo",WS_CHILD | WS_VISIBLE , CRect(50,100,110,50),this, IDC_MEINBUTTON);den Button zu erzeugen.
Im Dialogfeld tut sich jedoch nix. Was mache ich falsch?
Grüßla
-
kuck dir mal die classe CRect an.
CRect(left,top,right,bottom)bei dir liegt top weit über dem bottom
es sollte aber umbekert sein bottom boden muss immer größer sein als die topso sollte es gehn
CRect(50,100,110,120);New Edit;
und ähmmyButton = new CButton[b]()[/b];
-
upps, wurde wohl vom :xmas2: geblendet ...
-
LowFly schrieb:
New Edit;
und ähmmyButton = new CButton[b]()[/b];Das ist nicht notwendig
.
-
ist
myButton->show(SW_SHOW);nicht notwendig?
-
nein da Style WS_VISIBLE bei der erstellung mitgegeben wurde

-
ok.. man lernt nie aus...