2009-02-10 2 views
1

Je sais qu'il n'y a que quelques programmeurs de la CAA dans le monde, mais je l'essayer quand même ...CATIA-CAA CATKeyboardEvent

Je ne peux pas les événements de clavier pour travailler. J'ai trouvé ce code qui semble raisonnable mais la notification ne se déclenche pas.

AddAnalyseNotificationCB(CATFrmLayout::GetCurrentLayout()->GetCurrentWindow()->GetViewer(), 
         CATKeyboardEvent::ClassName(), 
         (CATCommandMethod)&PROTrvTreeView::OnKeyboardEvent, NULL); 

void PROTrvTreeView::OnKeyboardEvent(CATCommand * ipCmd, CATNotification * ipEvt, CATCommandClientData iobjData) { 
    cout<< "KeyboardEvent" <<endl; 
} 

Quelqu'un a-t-il une idée?

Répondre

1

Il y a un groupe beaucoup plus dense des développeurs pour CAA à:

http://www.3ds.com/alliances/c-java-developers/forum/

La même question a été soulevée, avec plusieurs personnes Mentionnant que cette API était non autorisée, et donc vous ne pouvez pas compter sur elle même si ça marche

Les autres exemples sont essentiellement le même que le vôtre, mais le seul qui prétend fonctionner ne pas utiliser CATKeyboardEvent :: ClassName, mais utilise à la place "CATKeybdEvent". Peut-être la peine d'essayer.

+1

Je connais ce forum et je le déteste, c'est fermé (connexion requise) et vous n'avez jamais vraiment de réponse à temps. J'ai lu les questions ici et ils n'ont pas aidé, je pensais que je pourrais apporter quelques développeurs CAA ici. –