たしか、現在のMSはハンガリー記法を使わないことを推奨している。
C#がらみのテキストでその手の話があったと思う。
WinAPIは16bitの頃から互換性あるんで、古い習慣に従って居るんだろう。