2013-10-09 2 views
4

Я взял кусок кода из кода @Hans Passant здесь: Bold text in MessageBoxЭквивалент (IntPtr) 1 в VBNET?

это 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

@ Дуглас Барбин. Да, это ошибка компиляции, спасибо за это. – ElektroStudios

ответ

5

Попробуйте это:

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

все получилось хорошо, спасибо – ElektroStudios