elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  pregunta sobre API
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: pregunta sobre API  (Leído 1,266 veces)
ricardovinzo

Desconectado Desconectado

Mensajes: 135


P.T.C


Ver Perfil
pregunta sobre API
« en: 16 Septiembre 2008, 02:16 am »

Bueno esta es mi pregunta, cree unas funciones para median API crear un menu popup, y todo chevere tiene tres opciones que se llaman (1 mensaje, 2 saludos, 3 salir ) pero ahora tengo una duda, como al clikear una de estas opciones, puedo hacer que algo ocurra, por ejemplo en el 3 que al darle donde dice salir, cierre el form??


En línea

3# Convocacion de Moderadores en Code Makers, entra!
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: pregunta sobre API
« Respuesta #1 en: 16 Septiembre 2008, 02:20 am »

mmm a lo que entiendo es que tienes un menu como estos de archivo edicion etc etc no?  bueno crealo ok

Pasos:

Crea los menus...
no los ocultes aun mejor ocutalos cuando se ejecute el form q los contiene

private sub form_load()
 menu.visible=false
end sub

pero en el modo diseño despiegalos y dales un click a estos y te aparecera la region de programan de tal submenu

que deberia ser algo asi

private sub nombresubmenu_click()
 unload me 'Descarga el formulario actual
end sub
o tambien puedes usar
private sub nombresubmenu_click()
 end
end sub


« Última modificación: 16 Septiembre 2008, 02:23 am por ░▒▓BlackZeroҖ▓▒░ » En línea

The Dark Shadow is my passion.
ricardovinzo

Desconectado Desconectado

Mensajes: 135


P.T.C


Ver Perfil
Re: pregunta sobre API
« Respuesta #2 en: 16 Septiembre 2008, 02:54 am »

no mira yo digo, con estas API ( y otras mas )

Private Declare Function CreatePopupMenu Lib "user32" () As Long
Private Declare Function TrackPopupMenu Lib "user32" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, ByVal lprc As Any) As Long

se puede hacer un PopUp menu, lo que no se hacer, es cuando cliokee una de las opciones que le pongo al menu ocurra algo!.. eso es lo que quiero saber como lo hago!
En línea

3# Convocacion de Moderadores en Code Makers, entra!
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: pregunta sobre API
« Respuesta #3 en: 16 Septiembre 2008, 04:56 am »

bien bueno aca esta deberias espesificar eso je xP

me acabe de leer esto <Click aca>

Código
  1. Private Declare Function CreatePopupMenu Lib "user32" () As Long
  2. Private Declare Function DestroyMenu Lib "user32" (ByVal hMenu As Long) As Long
  3. Private Declare Function AppendMenu Lib "user32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long
  4. Private Declare Function TrackPopupMenu Lib "user32" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, lprc As Any) As Long
  5.  
  6. Const TPM_NONOTIFY = &H80
  7. Const TPM_RETURNCMD = &H100
  8.  
  9. Private Type PointAPI
  10.    x As Long
  11.    y As Long
  12. End Type
  13.  
  14. Private Declare Function GetCursorPos Lib "user32" (lpPoint As PointAPI) As Long
  15.  
  16. Dim Menu As Long
  17.  
  18. Private Sub Form_Load()
  19.    Menu = CreatePopupMenu()
  20.    Call AppendMenu(Menu, MF_STRING, 1, "Me Corte las Venas")
  21.    Call AppendMenu(Menu, MF_STRING, 2, "Malditasea me muerrooo")
  22. End Sub
  23.  
  24. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
  25.    Dim ID As Long
  26.    Dim Cursor As PointAPI
  27.    Call GetCursorPos(Cursor)
  28.    ID = TrackPopupMenu(Menu, TPM_NONOTIFY + TPM_RETURNCMD, Cursor.x, Cursor.y, 0, Me.hwnd, 0)
  29.    Select Case ID
  30.    Case 1:
  31.        MsgBox ("Me Corte las Venas")
  32.    Case 2:
  33.        MsgBox ("Malditasea me muerrooo")
  34.        Unload Me
  35.    End Select
  36. End Sub
  37.  
  38. Private Sub Form_Unload(Cancel As Integer)
  39.    Call DestroyMenu(Menu)
  40. End Sub
  41.  
« Última modificación: 16 Septiembre 2008, 05:23 am por ░▒▓BlackZeroҖ▓▒░ » En línea

The Dark Shadow is my passion.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta sobre el dos de mayo...
Dudas Generales
UnaiiM 5 2,914 Último mensaje 1 Mayo 2020, 01:53 am
por #!drvy
Pregunta sobre DnSpy
Dudas Generales
xxDonxx 0 1,190 Último mensaje 9 Enero 2024, 14:37 pm
por xxDonxx
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines