C# a dialogy - dotaz
Potřeboval bych se zeptat na jeden dotaz týkající se dialogů v C#.
Jde o to, že podle dokumentace mi to absolutně nebere. Potřebuji udělat jen triviální, jednoduchý
"YESNO" confirm při ukončování programu.
V manualu stojí to co mi ovšem vůbec nefunguje, konkrétně:
http://msdn2.microsoft.com/en-us/library/aa969773.a spx
string messageBoxText = "This document needs to be saved ... .";
string caption = "Word Processor";
MessageBoxButton button = MessageBoxButton.YesNoCancel;
MessageBoxImage icon = MessageBoxImage.Warning;
Pokus o překlad uvedeného úseku končí fiaskem. Nejsou vůbec známy "šablony" MessageBoxButton nebo MessageBoxImage. To jsem rychle přepsal na MessageBoxButtons nebo MessageBoxImages což už přechroustá bez problému ovšem vždycky se zadrhne na argumentech pro zobrazení dialogu.
Konkrétně:
string messageBoxText = "This document needs to be saved ... .";
string caption = "Word Processor";
MessageBoxButtons button3 = MessageBoxButtons.YesNoCancel;
MessageBoxIcon icon2 = MessageBoxIcon.Exclamation;
MessageBox.Show(messageBoxText, caption, button3, icon2); // !!!
Problém je jen v posledním řádku, který by měl vyvolat zobrazení dialogu.
Píše mi to tohle:
...Form1.cs(42,13): error CS1501: No overload for method 'Show' takes '4' arguments
Pokud pošlu funkci pro tvorbu dialogu pouze dva první argumenty a zbytek odmažu tak to funguje, ale bohužel jinek než si představuji (není to confirm "jen" OK message box).
Dostal jsem se k tomu teprve včera takže se v tom opravdu neorientuji a jen se víceméně rozhlížím.
//edit
Důležité - ještě jsem zapomněl dodat jedná se o projekt pro Pocket PC2003 (Windows mobile).
Ale to by snad vliv mít nemělo.... hned testnu.