亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

VC++中HTControl控制類使用之CHTDlgBase對(duì)話框基類實(shí)例

 更新時(shí)間:2014年08月11日 11:26:04   投稿:shichen2014  
這篇文章主要介紹了VC++中HTControl控制類使用之CHTDlgBase對(duì)話框基類,是比較豐富而實(shí)用的功能,需要的朋友可以參考下

本文所述為VC++界面編程的一個(gè)MFC例子,基于HTControl控件類的CHTDlgBase對(duì)話框基類主文件代碼。該程序可完成動(dòng)態(tài)創(chuàng)建框架窗體,窗體外觀(客戶區(qū)與非客戶區(qū)),調(diào)整窗體大小,無(wú)效子窗口的控制等功能。

具體實(shí)現(xiàn)代碼如下:

/****************************************************************************
| Copyright (c) 2012,                            |
****************************************************************************/
#if !defined(__CHTDlgBase1_H__)
#define __CHTDlgBase1_H__
class AFX_CLASS_EXPORT CHTDlgBase1 : public CDialog
{
 DECLARE_DYNAMIC(CHTDlgBase1)
public:
/****************************************************************************
| 函數(shù)功能:創(chuàng)建模態(tài)對(duì)話框                         |
| 輸入?yún)?shù):                                |
| szName: 窗體標(biāo)題                             |
| dwStyle:窗體屬性                             |
| dwExStyle:窗體擴(kuò)展屬性                          |
| pMainWnd:如果此窗體是主窗體,傳遞&m_pMainWnd               |
| 輸出參數(shù):無(wú)                               |
| 返回值: 非0表示創(chuàng)建成功,0表示失敗                   |
| 說(shuō)  明:                                |
****************************************************************************/
INT_PTR CreateModalDlg(char* szName, DWORD dwStyle, DWORD dwExStyle = NULL, CWnd** pMainWnd = NULL);
/****************************************************************************
| 函數(shù)功能:創(chuàng)建非模態(tài)對(duì)話框                        |
| 輸入?yún)?shù):                                |
| szName: 窗體標(biāo)題                             |
| dwStyle:窗體屬性                             |
| dwExStyle:窗體擴(kuò)展屬性                          |
| pMainWnd:如果此窗體是主窗體,傳遞&m_pMainWnd               |
| 輸出參數(shù):無(wú)                               |
| 返回值: 非0表示創(chuàng)建成功,0表示失敗                   |
| 說(shuō)  明:                                |
****************************************************************************/
INT_PTR CreateModallessDlg(char* szName, DWORD dwStyle, DWORD dwExStyle = NULL, CWnd** pMainWnd = NULL);
/****************************************************************************
| 函數(shù)功能:使窗體矩形區(qū)域無(wú)效                       |
| 輸入?yún)?shù):                                |
| lpRect: 無(wú)效矩形, NULL表示整個(gè)窗體區(qū)域無(wú)效                |
| bInvalidateChildren: 在lpRect區(qū)域上的子窗體是否也無(wú)效           |
| 輸出參數(shù):無(wú)                               |
| 返回值: 無(wú)                               |
| 說(shuō)  明:                                |
****************************************************************************/
void InvalidateRect(LPCRECT lpRect, BOOL bInvalidateChildren = FALSE);
public:
 //窗體寬,窗體大小改變后值更新
 int m_iWindowWidth;
 //窗體高,窗體大小改變后值更新
 int m_iWindowHeight;
 //窗體客戶區(qū)寬,窗體大小改變后值更新
 int m_iClientWidth;
 //窗體客戶區(qū)高,窗體大小改變后值更新
 int m_iClientHeight;
 int m_iMinWindowWidth;
 int m_iMinWindowHeight;
 //窗體寬度最大值,默認(rèn)為0,表示鋪滿屏幕
 int m_iMaxWindowWidth;
 //窗體高度最大值,默認(rèn)為0,表示鋪滿屏幕
 int m_iMaxWindowHeight;
 //TRUE:模態(tài)對(duì)話框 FALSE:非模態(tài)對(duì)話框, 不可對(duì)其直接賦值
 BOOL m_bModal;
 //TRUE:在窗體上按下鼠標(biāo)移動(dòng),窗體跟隨移動(dòng) FALSE:窗體不跟隨移動(dòng),可以在派生類中直接賦值
 BOOL m_bLBtnMoveWindow;
 //不可對(duì)其直接賦值
 BOOL m_bShowWindowFlag111;
public:
 CHTDlgBase1();
 virtual ~CHTDlgBase1();
 afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
 afx_msg BOOL OnEraseBkgnd(CDC* pDC);
 afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI);
 afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
 afx_msg void OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp);
 afx_msg LRESULT OnNcHitTest(CPoint point);
 afx_msg void OnClose();
 afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
 afx_msg void OnActivateApp(BOOL bActive, DWORD dwThreadID);
 afx_msg void OnDestroy();
 afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
 afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
 afx_msg void OnNcPaint();
 afx_msg BOOL OnNcActivate(BOOL bActive);
 afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
 afx_msg BOOL OnNcCreate(LPCREATESTRUCT lpCreateStruct);
 afx_msg void OnNcDestroy();
 afx_msg void OnNcLButtonDblClk(UINT nHitTest, CPoint point);
 afx_msg void OnNcLButtonDown(UINT nHitTest, CPoint point);
 afx_msg void OnNcLButtonUp(UINT nHitTest, CPoint point);
 afx_msg void OnSize(UINT nType, int cx, int cy);
 DECLARE_MESSAGE_MAP()
protected:
 virtual void OnOK();
 virtual void OnCancel();
 HICON m_hIcon;
private:
 CWnd** m_ppMainWnd;
};
#endif //!__CHTDlgBase1_H__

該實(shí)例代碼在VC++項(xiàng)目開(kāi)發(fā)中有一定的借鑒價(jià)值,希望能給大家的項(xiàng)目開(kāi)發(fā)帶來(lái)一定的幫助。

相關(guān)文章

  • C++ 先對(duì)數(shù)組排序,在進(jìn)行折半查找

    C++ 先對(duì)數(shù)組排序,在進(jìn)行折半查找

    以下小編就為大家介紹兩種實(shí)現(xiàn)方法。第一種方法是,選擇排序法+循環(huán)折半查找法。第二種方法是,冒泡排序法+遞歸折半查找法。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • MFC之ComboBox控件用法實(shí)例教程

    MFC之ComboBox控件用法實(shí)例教程

    這篇文章主要介紹了MFC之ComboBox控件用法,包括了ComboBox控件常見(jiàn)的各類用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • C++中的std::initializer_list使用解讀

    C++中的std::initializer_list使用解讀

    這篇文章主要介紹了C++中的std::initializer_list使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • c++用指針交換數(shù)組的實(shí)例講解

    c++用指針交換數(shù)組的實(shí)例講解

    下面小編就為大家分享一篇c++用指針交換數(shù)組的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • QT使用QFile進(jìn)行文件操作

    QT使用QFile進(jìn)行文件操作

    本文主要介紹了QT使用QFile進(jìn)行文件操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • C語(yǔ)言不用鏈表完成學(xué)生管理系統(tǒng)(完整代碼)

    C語(yǔ)言不用鏈表完成學(xué)生管理系統(tǒng)(完整代碼)

    這篇文章主要介紹了C語(yǔ)言不用鏈表完成學(xué)生管理系統(tǒng)(完整代碼),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • C++中inline用法案例詳解

    C++中inline用法案例詳解

    這篇文章主要介紹了C++中inline用法案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 利用C/C++實(shí)現(xiàn)較完整貪吃蛇游戲

    利用C/C++實(shí)現(xiàn)較完整貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了利用C/C++實(shí)現(xiàn)較完整貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • C語(yǔ)言中二維數(shù)組作為函數(shù)參數(shù)來(lái)傳遞的三種方法

    C語(yǔ)言中二維數(shù)組作為函數(shù)參數(shù)來(lái)傳遞的三種方法

    這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中二維數(shù)組作為函數(shù)參數(shù)來(lái)傳遞的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C語(yǔ)言有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • C語(yǔ)言 詳解字符串基礎(chǔ)

    C語(yǔ)言 詳解字符串基礎(chǔ)

    在 C 語(yǔ)言中,字符串實(shí)際上是使用空字符 \0 結(jié)尾的一維字符數(shù)組。因此,\0 是用于標(biāo)記字符串的結(jié)束??兆址∟ull character)又稱結(jié)束符,縮寫 NUL,是一個(gè)數(shù)值為 0 的控制字符,\0 是轉(zhuǎn)義字符,意思是告訴編譯器,這不是字符 0,而是空字符
    2022-04-04

最新評(píng)論