MessageBox: Sprache ändern



  • Hallo

    Ich habe ein Problem mit der MessageBox.
    Wie kann ich bei den JA/Nein-Schaltflächen die Sprache ändern in z.b. Englisch?

    Gruß Masterof



  • Hallo

    Gar nicht. Diese Buttons werden von Windows erstellt und sind damit immer in der Systemsprache.

    bis bald
    akari



  • Hallo,

    bau dir einfach selber eine Messagebox 🙂

    TForm* MsgDialog = CreateMessageDialog("Dein Text", 
      mtConfirmation,  TMsgDlgButtons() << mbYes << mbNo);
    
      if(MsgDialog != NULL)
      {
    
        MsgDialog->Caption = "Deine Caption";
    
        TButton* btnYes = dynamic_cast<TButton *>(MsgDialog->FindComponent("Yes"));
        btnYes->Caption = "Yes";
        TButton* btnNo = dynamic_cast<TButton *>(MsgDialog->FindComponent("No"));
        btnNo->Caption = "No";
    
        int RequestID = MsgDialog->ShowModal();
    
        if (RequestID == mrYes) 
           ShowMessage("Yes");
        else if(RequestID == mrNo) 
           ShowMessage("No");
      }
    

    mfg, Micha!



  • Danke das ging aber Schnell mit der Antwort.
    Es ging direkt auch.

    Gruß Masterof

    PS: Wäre das nichts für die FAQ?


Anmelden zum Antworten