日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【MFC系列-第18天】企业信息管理软件开发

發(fā)布時(shí)間:2023/12/2 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MFC系列-第18天】企业信息管理软件开发 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

關(guān)注公號(hào)【逆向通信猿】更精彩!!!

CWnd類中常用的成員函數(shù)

函數(shù)名稱含義
static CWnd* PASCAL GetActiveWindow( )(進(jìn)程內(nèi)的)獲取活動(dòng)窗口
CWnd* SetActiveWindow( )(進(jìn)程內(nèi)的)將一個(gè)窗口設(shè)置為活動(dòng)窗口
static CWnd* PASCAL GetForegroundWindow( )獲取所有任務(wù)欄主窗口中最前端的窗口
BOOL SetForegroundWindow( )將主窗口推到任務(wù)欄中所有窗口的最前端
CWnd* GetTopWindow( ) const獲取所有重疊窗口中最前端的窗口
void BringWindowToTop( )將頂層窗口或者M(jìn)DI子窗口推到重疊窗口的最前端
BOOL FlashWindow( BOOL bInvert )讓窗口在任務(wù)欄中閃爍以下
HICON GetIcon( BOOL bBigIcon ) const獲取窗口圖標(biāo)
HICON SetIcon( HICON hIcon, BOOL bBigIcon )設(shè)置窗口圖標(biāo)
static CWnd* PASCAL GetDesktopWindow( )獲取Windows桌面窗口
void GetWindowRect( LPRECT lpRect ) const獲取窗口在屏幕坐標(biāo)中的矩形區(qū)域 (屏幕坐標(biāo)系)
void GetClientRect( LPRECT lpRect ) const獲取窗口的客戶區(qū)的矩形區(qū)域 (客戶區(qū)坐標(biāo)系)
void ClientToScreen( LPPOINT lpPoint ) const將客戶區(qū)坐標(biāo)點(diǎn)轉(zhuǎn)換成屏幕坐標(biāo)點(diǎn)
void ClientToScreen( LPRECT lpRect ) const將客戶區(qū)矩形轉(zhuǎn)換成屏幕矩形
void ScreenToClient( LPPOINT lpPoint ) const將屏幕坐標(biāo)點(diǎn)轉(zhuǎn)換成客戶區(qū)坐標(biāo)點(diǎn)
void ScreenToClient( LPRECT lpRect ) const將屏幕矩形轉(zhuǎn)換成客戶區(qū)矩形
void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint=TRUE )根據(jù)指定的位置移動(dòng)窗口
void MoveWindow(LPCRECT pRect, BOOL bRepaint = TRUE )根據(jù)指定的矩形區(qū)域移動(dòng)窗口
static CWnd* WindowFromPoint( POINT point )獲取屏幕中某個(gè)坐標(biāo)點(diǎn)上的窗口
CWnd* ChildWindowFromPoint( POINT point ) const獲取客戶區(qū)內(nèi)某個(gè)坐標(biāo)點(diǎn)上的子窗口
CWnd* GetWindow( UINT nCmd ) const全面獲取窗口,包括父子窗口前后窗口等
CWnd*GetNextWindow(UINTnFlag =GW_HWNDNEXT ) const獲取z序中的前一個(gè)或后一個(gè)窗口,可以聯(lián)合
static CWnd* FindWindow(LPCTSTR szClassName, LPCTSTR lpszWindowName )根據(jù)類名或者標(biāo)題名查找一個(gè)主窗口
static CWnd* PASCAL GetCapture( )獲取捕捉鼠標(biāo)活動(dòng)的窗口
CWnd* SetCapture( )將窗口設(shè)置為捕捉鼠標(biāo)活動(dòng)的窗口
int GetWindowRgn( HRGN hRgn )const獲取不規(guī)則窗口的區(qū)域
int SetWindowRgn( HRGN hRgn, BOOL bRedraw )按照指定的區(qū)域?qū)⒋翱谠O(shè)置為不規(guī)則形狀
BOOL SetWindowPos(const CWnd* pWndAfter, int x, int y, int cx, int cy, UINT nFlags )不但移動(dòng)窗口的x,y坐標(biāo)位置,而且還改變窗口的Z軸次序
void CenterWindow( CWnd* pOwner = NULL )將窗口居中,對(duì)應(yīng)父窗口或者屏幕的中央
CWnd* GetOwner( ) const獲取擁有者窗口 等價(jià)于:GetWindow(GW_OWNER)
void SetOwner( CWnd* pOwnerWnd )將窗口設(shè)置為被另一個(gè)窗口擁有
CWnd* GetParent( ) const獲取父窗口
CWnd* SetParent( CWnd* pWndNewParent )為窗口設(shè)置一個(gè)新的父窗口
int GetDlgCtrlID( ) const獲取一個(gè)窗口的ID
int SetDlgCtrlID( int nID )給窗口設(shè)置一個(gè)新的ID

總結(jié)

以上是生活随笔為你收集整理的【MFC系列-第18天】企业信息管理软件开发的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。