Ik moet voor mijn stage opdracht o.a. een helpfile (met beschrijven over hun commando's) in AutoCAD aan laten roepen. Ze maken gebruik van dialoog vensters en de commandprompt om hun functies uit te laten voeren. Voor de dialoog vensters heb ik de help al aan de gang, dit gebeurd met behulp van een help knop en/of de F1 toets, bij de command prompt moet deze aangeroepen worden met behulp van de F1 toets, als het gaat om een MasterShip functie (dit zijn hun zelf gemaakte functies). Ik krijg dit echter niet voor elkaar, bij de dialoog vensters handel ik WM_HELPINFO af, maar ik weet niet hoe ik dat bij een prompt kan doen.
code van de aanroep van mijn helpfile:
Code:
USES_CONVERSION;
LPCSTR helpfile = "U:\\test_1.chm";
HH_AKLINK link;
link.cbStruct = sizeof(HH_AKLINK) ;
link.fReserved = FALSE ;
link.pszKeywords = A2CW("Tool Module, SHIPARC2POLY");
link.pszUrl = NULL ;
link.pszMsgText = A2CW("Keyword could not be found") ;
link.pszMsgTitle = A2CW("Keyword not found") ;
link.pszWindow = NULL ;
link.fIndexOnFail = TRUE ;
HWND popupHwnd = ::HtmlHelp(this->m_hWnd,A2CW(helpfile),HH_DISPLAY_TOPIC,0);
popupHwnd = ::HtmlHelp(this->m_hWnd,A2CW(helpfile),HH_KEYWORD_LOOKUP, (DWORD)&link);
De code is geschreven in C++
Als er iets nog niet duidelijk is van wat ik precies wil, vraag het dan AUB

.
bvd