VC如何設計窗罩

發布 數碼 2024-05-28
20個回答
  1. 匿名使用者2024-01-29

    好像和我一樣,對VB有很深的感情哈哈,我用了3年的VB,感覺在UI設計上,VB真的很容易,我推薦你一本《MFC Windows程式設計第二版》,這本書的後面講的是控制項的點陣圖和顏色效果等,它基本上是通過派生類、Cchecklistbox、Cdraglistbox 和 CbitmaButton 來完成的。

    看前幾章,你沒看得那麼深,一本好書,你要慢慢看,前幾章一定是比較基礎的介紹和圖畫,這是VC比較常用的,比較基礎的。

    如果以後仔細看,相信會有收穫的。

    下面是乙個示例:

    建立圖示按鈕:

    m_""),ws_child | ws_visible | bs_icon,rect,this,idc_button);

    m_;我希望它有所幫助,此外,你手裡的書很好,所以好好看看它。

  2. 匿名使用者2024-01-28

    Windows 程式設計。

    本書講的是基於 SDK 編寫 Windows 程式,所有建立視窗控制項和訊息響應都得自己編寫和處理**,比較麻煩。

    如果安裝VC++及以上版本,則可以直觀地建立基於“文件檢視”和“對話方塊”的GUI程式,按鈕和文字框也可以在VB中視覺化,這也相當方便。

    我建議你讀一讀侯傑的《Understanding MFC in a Simple Terms>>一書。

    以下是以下內容。

  3. 匿名使用者2024-01-27

    新增對話方塊資源,使其介面正確,然後為對話方塊建立乙個新類。 假設新對話方塊的類名是 cmydlg,cmydlg 的標頭檔案包含在主視窗類的標頭檔案中,然後視窗顯示在主視窗類中,語句如下:

    cmydlg* pdlg=new cmydlg;

    pdlg->create(idd_mydlg,this);idd mydlg 為新增對話方塊的 ID,引數不明確。

    pdlg->showwindow(sw_show);

    最好將此 pdlg 設定為主視窗類的成員變數,以便在退出時 delete 分配其記憶體。

    要關閉主視窗中的對話方塊,請使用:pdlg->destroy();

    要在單擊對話方塊中的按鈕後在主視窗中進行操作,可以在對話方塊的按鈕訊息功能中使用類似於以下內容的語句:

    cmainframe* pfrm=(cmainframe*)getparent();

    pfrm->dofunction();

    cmainframe 是主視窗類,這裡我以單個文件為例。

    dofunction 是主視窗中的乙個操作函式,即公共屬性。

  4. 匿名使用者2024-01-26

    可以使用 cdialogbar 類,首先在資源檢視中新增乙個對話方塊,獲取幾個按鈕,然後在程式中建立,然後顯示它。

    至於透明的方法,我還沒有得到,所以我在網上搜尋了一下。

  5. 匿名使用者2024-01-25

    與 Photoshop 的浮動工具欄一樣,VS2008 中有乙個名為 Palletedemo 的示例,您可以從中學習。

  6. 匿名使用者2024-01-24

    視窗是透明的,你分不清2個視窗的區別,我想你想要乙個非模式視窗。搜尋非模態視窗,在非模態視窗中實現您需要的功能,並新增圖釘按鈕和圖釘進行美化。 希望對你有所幫助。

  7. 匿名使用者2024-01-23

    setLayeredWindow() 設定透明表單。

    至於浮動,只是乙個普通的對話方塊。

  8. 匿名使用者2024-01-22

    首先,您要使用指標。

    例如,cpassdialog* m passdlg=null;

    然後,你要進入新的。

    m_passdlg=new cpassdialog;

    然後是你的**,但帶有模式對話方塊。

    m_passdlg->create(idd_dlg_passworddlg,this);

    m_passdlg->domodel();

    該對話方塊在關閉後也會被刪除。

    delete m_passdlg;

    這就是它的全部內容:

    cpassdialog* m_passdlg=null;

    m_passdlg=new cpassdialog;

    m_passdlg->create(idd_dlg_passworddlg,this);

    m_passdlg->domodel();

    delete m_passdlg;

  9. 匿名使用者2024-01-21

    您**建立了乙個非模態對話,我猜您呼叫了 cdialog::onok() 或 cdialog::oncancel() 來響應 ok, cancel。

    這兩個函式在內部呼叫 enddialog(),它只是使對話方塊不可見,並且不會破壞對話方塊,因此當第二次執行 create 失敗時。

    解決方案:首先,可以建立乙個模態對話視窗,方法和一樓一樣詳細。

    其次,保持非模式對話方塊視窗不變,並且不要在響應 ok、cancel 按鈕時呼叫 cdialog::onok() 或 cdialog::

    oncancel() 來呼叫 destorywindow()

    請務必注意模態對話方塊和非模態對話方塊之間的一些差異,這些對話方塊使用起來相對簡單。

  10. 匿名使用者2024-01-20

    WNDCort 是 Win32 定義的“視窗類”,它描述了一類視窗的共同特徵和訊息處理過程 (WNDPROC),與 C++ 的“類”無關。

    CWND 是乙個 C++“類”,它封裝了視窗控制代碼 (HWND) 上的一系列 Win32 操作,並且是乙個視窗“類”。

    不要把這兩件事放在一起,它們並不重要。

  11. 匿名使用者2024-01-19

    wndclass 定義乙個控制項,例如 classname"button"按鈕控制項,它定義乙個名為"edit",wndclass 將指定該控制項的訊息響應的 ** 函式。 這樣,每次轉到 createWindow 時,您都會指定乙個"button"classname,您看到的控制項看起來像乙個按鈕,請指定乙個"edit"時,您看到的控制項看起來像乙個框。

    而 cwnd 代表視窗,它可以是對話方塊,也可以是控制項(按鈕、框......或者,你可以說你在電腦上看到的可以是乙個 cwnd,例如,乙個有兩個按鈕的對話方塊,每個按鈕都可以是 cwnd 型別,這兩個按鈕都是由 wndclass 建立的。

    如果使用 MFC 進行程式設計,則通常不需要 wndclass。 WNDclass 用於 SDK 程式設計。

  12. 匿名使用者2024-01-18

    wndclass 用於設定視窗型別的屬性,而 cwnd 可以被視為某個 wndclass 的例項。

  13. 匿名使用者2024-01-17

    新建-->專案-->MFC應用嚮導-->然後選擇肢體模型選擇程式模式,有sdi、mdi、對話方塊模式,選擇乙個好的點來完成,如果想設計乙個好的纖維我可以看到京春飢餓仿mfc,mfc程式設計。

  14. 匿名使用者2024-01-16

    我還沒有學習 VC++,但我明年會開始。 呵呵,你凌音可以選擇橙色的王瑾關於VC++的教程書。

    2009-10-21 18:38 yoogal

  15. 匿名使用者2024-01-15

    嘗試 messagebox(null,"著陸成功","成功",mb_ok);

  16. 匿名使用者2024-01-14

    其實程式很簡單,你學習C語言是基礎,所有的結構化語言都是一樣的,你只需要精通其他的,它也很簡單,VC確實讓介面很簡單,但是它只能做一些小節,比如一些視窗選單項,但是在你點選滑鼠後,你就做完了, 你會發現沒有反應,也就是說,你必須寫乙個程式來實現,任何視覺語言都只能搭建乙個沒有語言基礎的視窗不好,VC基礎是C++;德爾菲的基礎是帕斯卡,不要不耐煩。

  17. 匿名使用者2024-01-13

    在相應按鈕的 ** 之後新增判斷。

    如果單擊“確定”,則會。

    postquitmessage(0);

  18. 匿名使用者2024-01-12

    介面是什麼意思? 對話方塊? 檢視視窗?

  19. 匿名使用者2024-01-11

    直接在檢視類中呼叫 invalidate() 函式來重新整理視窗...

    我不知道這是否是你在說的。

    或者 updatewindow()。

  20. 匿名使用者2024-01-10

    如何更新視窗? 要具體!

相關回答
15個回答2024-05-28

void ctime_powerdlg::totray()

m_hwnd; >>>More

17個回答2024-05-28

你的幾個效果的最後一次呼叫是對話方塊類的movewindow,效果與以下語句的效果相同: >>>More

6個回答2024-05-28

你太幽默了,你可以寫出這樣的書。

8個回答2024-05-28

如果您知道如何編寫,請安裝 VS2008 或 VS2010,並直接按照 VC MFC 進行編寫。

19個回答2024-05-28

第 1 步:開啟遊戲。

步驟2:按Ctrl + Alt + Delete調出任務管理器。 >>>More