Desidero creare una casella di messaggio personalizzata. Quello che voglio personalizzare è il testo del pulsante.Casella messaggi personalizzati Win32
MessageBoxW(
NULL,
L"Target folder already exists. Do you want to overwrite the folder?",
L"No title",
MB_YESNOCANCEL | MB_ICONQUESTION
);
Mi piacerebbe cambiare solo il testo pulsanti per Overwrite
, Skip
, Cancel
.
Qual è il modo più semplice?
Devo fare in modo che abbia lo stesso aspetto con la finestra di dialogo predefinita di Windows.
Non sta aggiungendo i comandi a una messagebox con i ganci delle finestre difettosi? Perché cosa succederebbe se una prossima versione di Windows aggiungesse altri controlli alla messagebox o li spostasse? – stackptr
@cpp_prog: sì, uno dovrebbe pensarci due volte prima di farlo. D'altra parte, se tutto ciò che vuoi è auto-chiudente, allora perché non riutilizzare la finestra dei messaggi ben fatta invece di crearne di nuovi fin dall'inizio. –