Carbide C++十分讨厌,修改uidesign界面会自己把代码也改了,原来的代码会被覆盖。
在官方网找到解决方案,Carbide C++自动生成的代码中,通常会有
// [[[ begin xxxx
// ]]] end xxxxx
原来这表示系统生成的程序,而不是让程序员把程序写在里面。
正确的写法应为:
SetRect( aRect );
ActivateL();
// [[[ begin generated region: do not modify [Post-ActivateL initializations]
// ]]] end generated region [Post-ActivateL initializations]
// 在这里编写自己的程序