Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - poronga29cm

#1
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.-