第一个问题KXY说得很对;
2:这个我做过,
更改系统菜单请用API函数
GetSystemMenu(hwnd,FALSE);
DeleteMenu(hsysmenu,0,MF_BYPOSITION)
InsertMenu(hsysmenu,0,MF_BYPOSITION and MF_ENABLED and MF_BITMAP,IDM_GZG,(LPCSTR)MAKELONG(hbmpabout,0));
InsertMenu(hsysmenu,0,MF_ENABLED and MF_BYPOSITION,IDM_GZG,"&About...");
最大最小框是图象我用的是窗口过程替换,StretchBlt()绘图覆盖,仅供参考