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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  invokecommand no me abre el driver que elijo al hacer click sobre el menu contex
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: invokecommand no me abre el driver que elijo al hacer click sobre el menu contex  (Leído 1,245 veces)
poronga29cm

Desconectado Desconectado

Mensajes: 1


Ver Perfil
invokecommand no me abre el driver que elijo al hacer click sobre el menu contex
« en: 28 Febrero 2013, 19:00 pm »

Hola
estoy haciendo una dll COM para crear un item en menu contextual que me abra cdrom.Funciona perfecto,pero...si tengo dos cdrom(E:,F:) me abre la predeterminada solamente(E:).
Nesesito una condicion if para que reconozca sobre que lectora hago click;seria algo asi:

STDMETHODIMP Caaashell::InvokeCommand ( LPCMINVOKECOMMANDINFO pCmdInfo )
{
    // If lpVerb really points to a string, ignore this function call and bail out.
    if ( 0 != HIWORD( pCmdInfo->lpVerb ) )
        return E_INVALIDARG;

    // Get the command index - the only valid one is 0.
    switch ( LOWORD( pCmdInfo->lpVerb) )
        {
        case 0:
            {
     if (hago click sobre DRIVELETTER "E:")

else

     ShellExecute( pCmdInfo->hwnd, __T("open"), __T("nircmd.exe"),
            "cdrom open E:", NULL, SW_NORMAL);


Entonces cual seria el codigo para esta parte ? "" if (hago click sobre DRIVELETTER "E:")""

Les voy a agradecer cualquier ayuda,mi compilador es vc++ 6.0 win32 xp.-


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines