Я пытаюсь вызвать функцию WinAPI DialogBox () в C # (я не могу получить доступ к библиотекам System.Windows для использования MessageBox), но не могу определить правильные типы для параметров, за исключением HWND, который является IntPtr,MSDN имеет:
INT_PTR WINAPI DialogBox(
_In_opt_ HINSTANCE hInstance,
_In_ LPCTSTR lpTemplate,
_In_opt_ HWND hWndParent,
_In_opt_ DLGPROC lpDialogFunc
);
Пока у меня есть:
[DllImport( "user32.dll" )]
static extern IntPtr DialogBox( ? hInstance, string lpTemplate, IntPtr hWnd, ? lpDialogFunc );
Кто-нибудь сможет помочь с этим?(Я думал, что HINSTANCE может быть int, но он может быть установлен в NULL).