2013-10-09 3 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

Integer를 System.IntPtr에 캐스팅 할 수 없습니다. –

+0

@Douglas Barbin 네, 그렇습니다. – ElektroStudios

답변

5

이 시도 :

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

감사합니다. 너무 많이 감사합니다. – ElektroStudios