Ookii-dialogs-wpf: Win32 рд╡рд┐рдВрдбреЛ рд╣реИрдВрдбрд▓ рдХреЛ ShowDialog рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ ()

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдХреНрддреВре░ 2020  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ookii-dialogs/ookii-dialogs-wpf

рдореИрдВ TaskDialog.ShowDialog() рдореЗрдВ рдПрдХ Win32 рд╡рд┐рдВрдбреЛ рд╣реИрдВрдбрд▓ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд░реНрдб, рдПрдХреНрд╕реЗрд▓ рдпрд╛ рдЖрдЙрдЯрд▓реБрдХ рд╕реЗ) рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, $#$ private $#$ рдХреЗ рдмрдЬрд╛рдп TaskDialog.ShowDialog(IntPtr owner) public рдмрдирд╛рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ public ? рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @ mu88 , рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдореИрдВ рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВ рдпрджрд┐ рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрд╣рд╛рдВ GetActiveWindow рдЧрд▓рдд рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣реИрдВрдбрд▓ рд▓реМрдЯрд╛рддрд╛ рд╣реИ IntPtr - рдХреНрдпрд╛ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИ?

рдПрдХреНрд╕реЗрд▓ рдРрдб-рдЗрди рдпрд╛ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рдЯрд╛рд╕реНрдХрдбрд┐рдЕрд▓реЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреНрдпрд╛ null рд╕реЗ Task.ShowDialog(Window) рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдЧрд▓рдд рдорд╛рд▓рд┐рдХ рдХрд╛ рд╣реИрдВрдбрд▓ рдорд┐рд▓рддрд╛ рд╣реИ?

рдЗрддрдиреА рдЬрд▓реНрджреА рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @augustoproiete !

рд╣рдо рдПрдХ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдПрдкреНрд▓реАрдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди COM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХреНрд╕реЗрд▓ рдХреЗ рд╡рд┐рдВрдбреЛ рд╣реИрдВрдбрд▓ рдХреЛ IntPtr рдХреЗ рд░реВрдк рдореЗрдВ $#$1 Process.MainWindowHandle #$ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЕрдм рд╣рдо рдПрдХреНрд╕реЗрд▓ рдХреЗ рднреАрддрд░ рдПрдХ рдХрд╕реНрдЯрдо TaskDialog рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдбрд╛рдпрд▓реЙрдЧ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рдПрдХреНрд╕реЗрд▓ рдХрд╛ рд╡рд┐рдВрдбреЛ рд╣реИрдВрдбрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдорд╛рд▓рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХреНрд╕реЗрд▓ рдбрдмреНрд▓реНрдпреВрдкреАрдПрдл рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ private TaskDialogButton ShowDialog(IntPtr owner) рдкрд░ рдХреЙрд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрдЬрдорд╛рдпрд╛ рдФрд░ рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╕реБрдирдиреЗ рдореЗрдВ рддреЛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВ рдкреАрдЖрд░ рд▓реВрдВрдЧрд╛ рддреЛ рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рдмреЛрдирд╕ рдЕрдВрдХ рдпрджрд┐ рдЖрдк рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдВрд╡рд╛рджреЛрдВ рдореЗрдВ рднреА рд╡рд╣реА рдЕрдзрд┐рднрд╛рд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рд╛рдБ, рдореИрдВ рдЗрд╕ PR . рдХреЗ рд▓рд┐рдП рдЬрд╛рдКрдБрдЧрд╛

#19 . рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ NuGet, @augustoproiete рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдЬрд╝рд░реВрд░ @ mu88ред рдореИрдВ рдХрд▓ рд╢рд╛рдо рддрдХ nuget.org рдкрд░ рдПрдХ рдирдпрд╛ vesion рднреЗрдЬреВрдВрдЧрд╛

@ mu88 Nuget рдкреИрдХреЗрдЬ nuget.org рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд - https://www.nuget.org/packages/Ookii.Dialogs.Wpf/1.2.0

рдзрдиреНрдпрд╡рд╛рдж @augustoproiete ! рдореИрдВрдиреЗ рдирдпрд╛ рдкреИрдХреЗрдЬ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

stricq picture stricq  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

soulflyman picture soulflyman  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vpenades picture vpenades  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Insire picture Insire  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mgpreston picture mgpreston  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ