Avatar billede angryass Nybegynder
15. september 2002 - 19:17 Der er 2 kommentarer

Borland C++ Builder 5.0

Hvordan opdatere jeg min hovedmenu (mainmenu), så når jeg åbner en formularer, kommer der et punkt under vinduer, ligesom på mange windows programmer?

Jeg har sat WindowMenu til det rigtige menupunkt, men synes ikke den opdatere som den skal.

Mvh
Bo
Avatar billede soepro Nybegynder
16. september 2002 - 10:52 #1
Der skal være minimum et punkt i din 'Windows' menu, for at oversigten over de åbne vinduer bliver vist.
Avatar billede soepro Nybegynder
16. september 2002 - 10:55 #2
Følgende eksempel virker:

Lav en ny application (File->New Application'), ret FormStyle til fsMDIForm. Drop en menu-komponent, og lav vha. menu-editoren (klik på menu-komponenten) to menu-punkter: File og Window, og igen under Windows et under-menu punkt. (Hvad som helst.) Lav dernæst en form mere ('File->New Form') og sæt dens FormStyle = fsMDIChild. Via 'Project->Options' og 'Forms' fanen, flyttes Form2 over i kolonnen over forms som *IKKE* skal dannes automatisk.

Lav følgende Event-handler til OnClick for 'File' menupunktet (Brug 'File->Include header' til at gøre Form2 "synlig" under Form1):

void __fastcall TForm1::File1Click(TObject *Sender)
{
  Form2 = new TForm2(this);       
}

Hver gang du nu trykker på 'File' får du et nyt vinduer - og det kan ses i 'Windows' menuen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester