2012-12-14 190 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返回對話框已關閉。