Na verdade a duvida é, ao executar um .exe dentro do form, digamos o bloco de notas, ela fica a frente dos botões do meu form, gostaria que os botões ficassem sempre em cima, no caso do exemplo na imagem o botão ficou atras:
OBS: O CÓDIGO FAZ COM QUE O BLOCO DE NOTAS NÃO SAIA DE DENTRO DO FORM
Se tiver algo que possa por meu form dentro de um .exe, fazer parte como se fosse um menu adicional, gostária também.
Usei esse codigo:
Public Class Form1
Declare Auto Function SetParent Lib "user32.dll" (ByVal hWndChild As IntPtr, ByVal hWndNewParent As IntPtr) AsInteger
Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, ByVal Msg As Integer, ByVal wParam sInteger, ByVal lParam As Integer) As Integer
Private Const WM_SYSCOMMAND As Integer = 274
Private Const SC_MAXIMIZE As Integer = 61488
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim proc As Process
proc = Process.Start("C:\windows\notepad.exe")
proc.WaitForInputIdle()
SetParent(proc.MainWindowHandle, Me.Handle)
SendMessage(proc.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0)
Me.BringToFront()
End Sub
Pergunta
ShadowBill
Na verdade a duvida é, ao executar um .exe dentro do form, digamos o bloco de notas, ela fica a frente dos botões do meu form, gostaria que os botões ficassem sempre em cima, no caso do exemplo na imagem o botão ficou atras:
OBS: O CÓDIGO FAZ COM QUE O BLOCO DE NOTAS NÃO SAIA DE DENTRO DO FORM
Se tiver algo que possa por meu form dentro de um .exe, fazer parte como se fosse um menu adicional, gostária também.
Usei esse codigo:
Editado por ShadowBillLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.