WEB开发网
开发学院软件开发VC 未引用参数,添加任务栏命令及其它 阅读

未引用参数,添加任务栏命令及其它

 2006-07-20 11:40:57 来源:WEB开发网   
核心提示: 所以你能象下面这样在代码的前后用 pragma 指令抑制单个函数的未引用参数警告:#pragma warning( push )#pragma warning( disable : 4100 )void SomeFunction(...){}#pragma warning( pop )当然

所以你能象下面这样在代码的前后用 pragma 指令抑制单个函数的未引用参数警告:

#pragma warning( push )
#pragma warning( disable : 4100 )
void SomeFunction(...)
{
}
#pragma warning( pop )

当然,对于未引用参数而言,这种方法未免冗长,但对于其它类型的警告来说可能就不是这样了。库生成者都是用 #pragma warning 来阻塞警告,这样他们的代码可以用 /W4 进行清洁编译。MFC 中充满了这样的 pragmas 指令。还有好多的 #pragma warning 选项我没有在本文讨论。有关它们的信息请参考相关文档。

我注意到一些应用程序,当右键单击其任务栏最小化按钮时,在弹出的上下文菜单中具备特殊的命令。例如,WinAmp(一个流行的媒体播放器)有一个附加的 “WinAmp”菜单项,其中是 WinAmp 特有的命令。我如何在程序的任务栏按钮中添加我自己的菜单项?

Jirair Osygian

我创建了一个简单的 MFC SDI 程序,该程序用表单视图(Form View)显示一个计数器。我想通过右键单击任务栏上程序的最小化按钮来控制启动/停止这个计数器。在表单视图上通过按钮控制的启动/停止功能运行正常,我也能将启动/停止命令加到系统菜单。但我单击加入的系统菜单时没反应。我如何处理这些定制的系统菜单消息?

Monicque Sharman

我两个问题一起回答,Jirair 问题的答案很简单:当你右键单击任务栏上应用程序的最小化按钮时,用户看到的菜单与用户单击左上角应用程序标题栏图标或按 Alt+Space 所看到的菜单一样。如 Figure 1 所示。这个菜单被称为系统菜单,其中包括命令如:还原、最小化、最大化和关闭等。

Figure 1 系统菜单

上一页  1 2 3 4 5 6 7 8  下一页

Tags:引用 参数 添加

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接