D>А MSDN почитать трудно?
D>D>Note If you are porting an MFC project calling AfxGetThread from Visual C++ versions 4.2, 5.0, or 6.0, AfxGetThread calls AfxGetApp if no thread is found. In Visual C+ .NET and later, AfxGetThread returns NULL if no thread was found. If you want the application thread, you must call AfxGetApp.
MSDN было первое, куда я полез... и это я, конечно же, видел.
Но секундочку... может я туплю, но AfxWinMain — это не моя функция, а часть MFC. И AfxGetThread вызывается именно в ней. Т.е. неправильный указатель на процесс вылезет еще до начала _моей_ части кода, а в самих MFC.
Я, может, и рад там что-то подправить, но это будет неправильно.
Или я чего-то не понял?