《Visual C++.NET 技术内幕》第7章,CSpecialFileDialog对话框嵌套的那个例子中,作者使用了
GetDlgItem(0x480)->GetWindowText()来获得编辑框控件中的文件名,可是我用SPY++获得的控件ID是0x47C,问题来了:
是不是在不同的系统中,控件ID也不同呢?我用的是XP SP2,如果用作者的程序会报错,但改为0x47C后就可以了,请问在其他系统中运行过这个程序的同志们出现问题了吗?如果控件ID不固定的话,如何才能根据系统判断控件ID啊?不知道描述清楚了没有,麻烦各位了,谢谢!