[VC++]geselecteerde files openen via rechterklik 'open with'

Pagina: 1
Acties:

  • Boy
  • Registratie: November 2001
  • Laatst online: 08-04 22:22

Boy

www.byoscoop.nl

Topicstarter
http://gathering.tweakers...message/13934617#13934617 -> hier wilde iemand hetzelfde, maar het topic is gesloten en ik heb hiermee niet m'n antwoord kunnen vinden.

Ik wil met m'n programma geselecteerde files kunnen inlezen.

Dus ik selecteer een aantal files, ik rechtklik op eentje en dan 'open with' en dan selecteer ik m'n programma.

Als ik de argumenten gewoon met spaties gescheiden meegeef, dan zie ik deze. Maar met de bovengenoemde methode laat hij alleen de eerste file zien. Ik ben het aan het testen door het weer te geven via een message box.

Ik heb het volgende gedaan:

Ik heb een CMyCommandLineInfo class gemaakt afgeleid van CCommandLineInfo. Vervolgens heb ik de functie ParseParam overridden en daar staat het volgende in:

code:
1
2
3
4
5
void CMyCommandLineInfo::ParseParam(LPCTSTR lpszParam, BOOL bSwitch, BOOL /*bLast*/)
{

    MessageBox(NULL, lpszParam, NULL, MB_OK);
}


vervolgens doe ik in InitInstance() het volgende:

code:
1
2
3
CMyCommandLineInfo cmdInfo;

ParseCommandLine(cmdInfo);


mijn ParseParam wordt fijn aangeroepen vanuit ParseCommandLine, maar laat alleen een messagebox met de naam van het bestand waarop ik heb gerechterklikt en 'open with' op heb gedaan zien. De andere geselecteerden worden genegeerd.

Iemand een idee? Via google ben ik ook niet wijzer geworden.

Naar de bioscoop? => gebruik de app op Byoscoop.nl