Holas;
Convertir de C++ a VB realmente es como has programado el C++, las funciones de C++ las puedes ocupar en su totalidad en VB pero debes recurrir al uso de las APIS de Win32, en ocasiones es mas corto programar en C++ que en VB.
Depende del tipo de aplicaciones que hayas programado, ejemplo:
VB:
Código:
Option Explicit
Private Declare Function RegisterHotKey Lib "user32" _
(ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Private Const MOD_ALT = &H1
Private Const MOD_CONTROL = &H2
Private Const MOD_SHIFT = &H4
Private Const WM_HOTKEY = &H312
If keyascii = 13 Then
Text1.SetFocus()
End If
C++ :
Código:
case WM_CHAR:
if(wParam == 13)
{
if(strlen(hNombre) > 5)
{
SetFocus(hApellido);
}
}
break;
case WM_PAINT:
hDC = BeginPaint(hWnd, &Ps);
font = CreateFont(46, 28, 215, 0,
FW_NORMAL, FALSE, FALSE, FALSE,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH | FF_ROMAN,
"Times New Roman");
SelectObject(hDC, font);
TextOut(hDC, 20, 128, "Ensayo", 12);
DeleteObject(font);
EndPaint(hWnd, &Ps);
break;
Bueno, tienes que ver que es lo que mas te conviene, recuerda, al crear los intaladores, el VB se llena de ActiveX, DLL y que mas, en C++ las ventanas o controles los creas sin recurrir a los ActiveX, las DLL si tienes que hacer procesos complejos o los vas a usar en todos los programas, en C++ puedes crear TabControl complejos en VB es distinto la creacion de Controles por ActiveX es largo tedioso y complicado en C++ es bastante sencillo (depende del grado de complejidad).
Nos vemos.