De maravilla funciona Leandro. Le agregue 48,48 y 64,64 pero no me lee eso siempre queda en 32
Private Sub SetWindowIcon(hWnd As Long, Address As String, FromRes As Boolean)
Dim hIcon As Long
hIcon = LoadImage(App.hInstance, Address, IMAGE_ICON, 64, 64, IIf(FromRes, LR_SHARED, LR_LOADFROMFILE))
If hIcon Then Call SendMessage(hWnd, WM_SETICON, ICON_BIG, ByVal hIcon)
hIcon = LoadImage(App.hInstance, Address, IMAGE_ICON, 48, 48, IIf(FromRes, LR_SHARED, LR_LOADFROMFILE))
If hIcon Then Call SendMessage(hWnd, WM_SETICON, ICON_BIG, ByVal hIcon)
hIcon = LoadImage(App.hInstance, Address, IMAGE_ICON, 32, 32, IIf(FromRes, LR_SHARED, LR_LOADFROMFILE))
If hIcon Then Call SendMessage(hWnd, WM_SETICON, ICON_BIG, ByVal hIcon)
hIcon = LoadImage(App.hInstance, Address, IMAGE_ICON, 16, 16, IIf(FromRes, LR_SHARED, LR_LOADFROMFILE))
If hIcon Then Call SendMessage(hWnd, WM_SETICON, ICON_SMALL, ByVal hIcon)
End Sub
Pero de igual forma muchas gracias quedaron muy bien los iconos.