一般的には、ウィンドウサイズの固定はWM_GETMINMAXINFOでやらない?
それに幅は、GetSystemMetricsで取得すればよいと思うが違うのか。