H
Original erstellt von flenders:
Bastell dir doch einfach in deiner LIB eine Funktion, die die gewünschten Parameter hat und dann das ganze regelt! Der Programmierer des Programms muss dann einfach diese Funktion aufrufen!
Ja, das hatte ich schonmal. Finde ich aber nicht so schön. Vor allem weiß ich nicht, wie das ganze in MFC aussieht. Deshalb habe ich mich einfach in die DefWindowProc mit reingeschrieben, sodass immer meine LibWndProc aufgerufen wird (welche dann natürlich wieder die alte WndProc aufruft, also ganz unbemerkt). Das Problem war jetzt, wie ich den this Zeiger in diese eigene WndProc reinschmuggeln kann.
Das mit den doppelten IDs sollte doch eigentlich einfach verhindert werden können: bei SetTimer für hWnd NULL angeben -> ID wird automatisch vergeben
Ne, dann wird ja keine Nachricht zum hWnd geschickt. Ach ne, ich kann ja einmal SetTimer ohne hWnd aufrufen, bekomme dardurch eine freie ID, danach ändere ich wieder über SetTimer die Timer Einstellungen. Ja, das müsste gehen. Danke