2013-10-09 17 views
4

我已經採取了一段代碼從@Hans帕桑特代碼從這裏:Bold text in MessageBoxVBNET中(IntPtr)1的等效項?

這是C#代碼:

SendMessage(hText, WM_SETFONT, mFont.ToHfont(), (IntPtr)1) 

這將是翻譯成vb.net?

這是不行的(不能被編譯):

SendMessage(hText, WM_SETFONT, mFont.ToHfont(), DirectCast(1, IntPtr)) 
+0

什麼是編譯錯誤? –

+0

無法將整數轉換爲System.IntPtr –

+0

@Douglas Barbin是的,這是編譯錯誤謝謝你說出來。 – ElektroStudios

回答

5

試試這個:

SendMessage(hText, WM_SETFONT, mFont.ToHfont(), New IntPtr(1)) 
+0

它工作正常,謝謝你這麼多 – ElektroStudios