windows下獲得DC控制代碼的幾個方法

2021-06-29 01:09:29 字數 588 閱讀 2297

1.sdk

win32 api函式在view類中獲得dc控制代碼

hdc hdc

hdc=::getdc(m_hwnd);

::releasedc(m_hwnd,hdc) //一定要釋放控制代碼

2.利用mfc獲得dc控制代碼

cdc *pdc=getdc();

releasedc(pdc) //一定要釋放控制代碼

3.利用cclientdc獲得dc控制代碼(不需要呼叫釋放函式,析構函式自動呼叫)

cclientdc dc(this) //作用範圍在view視窗內

cclientdc dc(getparent())//作用範圍在fraim框架內

cclientdc 不需要呼叫釋放函式,解析函式自動呼叫

4.利用cwindowdc獲得dc控制代碼(不需要呼叫釋放函式,析構函式自動呼叫)

cwindowdc dc(this)//作用範圍在view視窗內

cwindowdc dc(getparent())//作用範圍在fraim框架內

cwindowdc dc(getdesktopwindow())//作用範圍在整個桌面

獲得任意程序的控制代碼

要對乙個任意程序 包括系統安全程序和服務程序 進行指定了寫相關的訪問權的openprocess操作,只要當前程序具有sededebug許可權就可以 了。要是乙個使用者是administrator或是被給予了相應的許可權,就可以具有該許可權。可是,就算我們用administrator帳號對乙個系統安 ...

獲得物件控制代碼 物件指標的函式

1 cwnd getsafehwnd 返回視窗的控制代碼。函式原型 hwnd getsafehwnd const cdc getsafehdc 返回dc的控制代碼。函式原型 hdc getsafehdc const cgdiobject getsafehandle 返回gdi物件 位圖 畫刷 畫筆 ...

各種獲得裝置環境控制代碼的方法

以下解讀來自 windows 程式設計 第5版 珍藏版 p103 105 裝置環境 如果想希望在圖形輸出裝置 諸如螢幕或者印表機 上繪製圖形,必須首先獲得乙個裝置環境 即 dc 控制代碼。將控制代碼傳回給程式時,windows 就給了你使用裝置的許可權。接著,在 gdi 函式中將這個控制代碼作為乙個...