我正在阅读一些VB6转换为C#。这条线是什么意思? 0&
相当于IntPtr.Zero
?GetDC(0&)是什么意思?
//'Get a Device context
hdc = GetDC(0&)
该值用于PInvoke的,所以我不知道IntPtr.Zero
有道理的,因为我们需要进行选择一些对象。
OldFont = SelectObject(hdc, ObjFont)
笔记,ObjFont经由
//'Get the Window's font
ObjFont = SendMessage(hwnd, WM_GETFONT, 0, 0&)//there's that mysterious 0& agaain.
那么让设备上下文为零?那是什么意思?我认为它试图去处理一些事情。 – 2012-08-10 14:41:45
@ P.Brian.Mackey从MSDN:“如果参数为NULL,则它获得整个屏幕的DC” – James 2012-08-10 14:44:41
并且据我所知VB6“Long”是一个32位有符号整数,例如,相当于一个'System.Int32'或使用C#别名'int'。 – 2012-08-10 14:45:01