Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Formular-Casting

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.07.2016, 00:12 Uhr
mdadali



Hallo an alle,
Vor allem, danke für das angenehme Forum.
Ich habe bis jetzt mit Delphi gearbeitet. Jetz ist cpp dazu gekommen(in cpp habe leider fast keine Erfahrung).
Ich habe eine MDI-Anwendung angelegt (in RAD-Studio 10.1 C++).

MDI-Kindfenster sind Zeichenfenster (Sie enthalten eine Zeichenoberfläche). Wenn eine neu Kind-fenster erzeugt wird oder eine
vorhandene Fenster aktiviert wird, sollten alle Zeichenbefehle auf die aktuelle Fenster operieren. Nun folgende Code arbeitet leider nicht ganz richtig. Es wird immer auf letzte Fenster gezeichnet.


void __fastcall TfrmMain::open1Click(TObject *Sender)
{
TfrmDrawing *NewChild;
Application->CreateForm(__classid(TfrmDrawing), &NewChild);
ActiveChild = NewChild;
//ActiveChild = this->ActiveMDIChild;
}

//---------------------------------------------------------------------------
void __fastcall TfrmMain::Line1Click(TObject *Sender)
{
lcWndExeCommand( ActiveChild->hLcWnd, LC_CMD_LINE, 0 );
//---------------------------------------------------------------------------
ActiveChild ist als TfrmDrawing *ActiveChild definiert.
Ich glaube //ActiveChild = this->ActiveMDIChild; hier müsste ich ActiveMDIChild nach typ
TfrmDrawing konvertieren (casten).

Leider habe ich nicht zusammen gebracht.

in Delphi ActiveChild := TfrmDrawing(self.ActiveMDIChild);

Danke an alle.

Dieser Post wurde am 12.07.2016 um 00:17 Uhr von mdadali editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: