2012-12-14 125 views
0

我需要创建对话框和按钮。当我点击带箭头对话框隐藏的按钮时,它应该看起来像对话框移动到顶部,并在其他情况下显示给用户。 ShowWindow(SW_HIDE)。我知道这件事。我想从窗口获取CRect,然后将其更改为ScreeToClient()。 也许有人知道它的一些例子或其他方式? 谢谢MFC如何隐藏对话框?

+1

通过看起来像它移动到顶部,你的意思是像'AnimateWindow',后面是'ShowWindow(SW_HIDE)',并反转显示窗口? – chris

+0

抱歉,我不是来自说英语的国家 Yoiu可以在VS2012工具 - >选项 - >环境(左) 你看到列表,再次点击此列表隐藏。我需要这样做,但与对话框) ) thanks cris – BeginerDummy

+0

为什么使用MFC?有很多更好的选择,比如Qt,http://qt-project.org。 – user763305

回答

0

要隐藏或显示一个窗口,您可以使用ShowWindow(),如您所示。没有矩形需要。

否则,请重新解释你的问题,我不能使它的头或尾。

+0

感谢张贴 你看到在Visual Studio工具 - >选项 - >环境一个列表?当你点击环境你看下拉列表,我的任务应该看起来像这样,但有对话框。可能的下拉对话框是这样的。 – BeginerDummy

0

通常,如果你需要证明包含的设置(类似于Visual Studio的“选项”对话框)对话框,那么你通常会做的是这样的:

  • 列表项。
  • 创建一个CDialog派生类。
  • 创建该类的一个实例。
  • 在该对象上调用DoModal。这显示对话框。
  • 别无他求。一旦DoModal返回对话框已关闭。