Chcę użyć niestandardowej ikony w metodzie MessageBox.Show("Message", "Title", MessageBoxButton.OK, MeesageBoxIcon.myIcon)
.MessageBox.Show() Niestandardowa ikona?
Wszelkie sugestie proszę?
Chcę użyć niestandardowej ikony w metodzie MessageBox.Show("Message", "Title", MessageBoxButton.OK, MeesageBoxIcon.myIcon)
.MessageBox.Show() Niestandardowa ikona?
Wszelkie sugestie proszę?
Napisałem jakiś czas temu, działa dokładnie tak, jak zwykła klasa wiadomości.
CustomMessageBox (klasa): http://pastebin.com/m8evBmZi
MessageForm (Form): http://pastebin.com/jawHZDzY
MessageForm (Designer Code): http://pastebin.com/CRXjeUFN
Można użyć Task Dialog Indirect API z Microsoft, który pomoże Ci pokazać niestandardowych okien dialogowych .
Gdybyś był prawdopodobnie Rube Goldbergiem, w przeciwnym razie prawdopodobnie utworzyłbym własny formularz ... –
@Ed S Dlaczego powinienem wymyślić koło, jeśli jest dostępne API, to jest to proste, zamiast tworzyć nowy :) – Anuraj
Nie sądzę, że korzystanie z PInvoke jest tutaj uzasadnione. To nie jest ponowne wymyślanie koła, to jest bardziej jak ponowne wymyślenie ... spinacza do papieru. Proste zadanie. –
hmmm ... czy tak? :) Myślałem, że gdzieś po prostu zrobię "Dodaj nowy obraz" i voila, ale to jedna prawdziwa praca do wykonania :) cóż, mam teraz szansę na zrobienie niestandardowych rzeczy, przeczytanie i zrozumienie twojego kodu przez jakiś czas, aby uzyskać zrozumienie tego ... Dzięki –
Nie ma problemu, nie zapomnij oznaczyć jako odpowiedź. Zapraszam do korzystania z mojego kodu, nie jest on chroniony przed kopiowaniem. :) –