今天开会的时候, 发现居然有同事不知道在VS中复制窗口资源的方法, 以前一直都是重新创建的, 故而分享一下.
VS工程目录下有一个.rc文件, 右键单击, 选择打开方式/C++源代码编译器, 然后可以看到你在资源里面的所有窗口, 例如
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DIALOG1, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 530
VERTGUIDE, 86
TOPMARGIN, 6
BOTTOMMARGIN, 311
END
END
#endif // APSTUDIO_INVOKED
这就是对我们窗口资源的描述.
将第一个BEGIN和最后一个END之间的内容复制, 然后粘贴在你想要的工程的.rc的第一个BEGIN和最后一个END间, 注意DIALOGID不要重复, 然后再复制resource中对ID的定义, 就完成了复制.
复制完成后, 保存结果. 然后关闭’.rc,文件.
双击.rc你就可以看见你添加的窗口资源了.