Je regarde la RegisterHotKey Fonction:Comment faire pour passer le pointeur null à l'API Win32 dans C# .Net?
http://msdn.microsoft.com/en-us/library/ms646309(VS.85).aspx
BOOL RegisterHotKey(
__in HWND hWnd,
__in int id,
__in UINT fsModifiers,
__in UINT vk
);
Je me sers IntPtr
pour passer dans le premier argument, qui fonctionne très bien dans la plupart des cas. Mais maintenant je dois délibérément passer un pointeur nul comme le premier argument, ce que IntPtr
(délibérément) ne fera pas. Je suis nouveau à .Net, et ceci m'a perplexe. Comment puis-je faire ceci?
D'autres façons de passer le premier argument: https://stackoverflow.com/questions/47997942/how-do-i-handle-optional -c-dll-struct-arguments-en-c-sharp – River