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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / 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.-
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines