在编写wxWidgets代码时,每次添加控件wxSmith插件就会
以动态方式(wxNewId())得到控件的ID,即:
//在头文件中定义
static const long ID_XXXXx;
//并在源文件中实现
const long wxXXXXXXX::ID_XXXXx = wxNewId();
这使得在程序中无法使用 switch……case 语句对控件进行分流操作
虽然可以手动改为#define ID_XXXXx xxx方式或者直接在头文件中初始化static const long ID_XXXXx=xxx;
但是控件多了,这样就很麻烦,而且容易出错,有没有办法让wxSmith自动用上面这两种方法之一来生成代码啊?
P.S 以wxNewId()方法取得控件ID,再生成控件的方法,可能也是wxWidgets程序启动慢的一个原因吧!起码效率不高