1、我看到过一些 C++ 代码针对没有使用过的参数用 UNREFERENCED_PARAMETER,例如:
int SomeFunction(int arg1, int arg2)
{
UNREFERENCED_PARAMETER(arg2)
...
}
我还看到过这样的代码: int SomeFunction(int arg1, int /* arg2 */)
{
...
}
你能解释它们的差别吗?哪一种用法更好?
2、我注意到一些应用程序,当右键单击其任务栏最小化按钮时,在弹出的上下文菜单中具备特殊的命令。例如,WinAmp(一个流行的媒体播放器)有一个附加的 “WinAmp”菜单项,其中是 WinAmp 特有的命令。我如何在程序的任务栏按钮中添加我自己的菜单项?
3、我创建了一个简单的 MFC SDI 程序,该程序用表单视图(Form View)显示一个计数器。我想通过右键单击任务栏上程序的最小化按钮来控制启动/停止这个计数器。在表单视图上通过按钮控制的启动/停止功能运行正常,我也能将启动/停止命令加到系统菜单。但我单击加入