我正在閱讀一些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