建立文字框背景

2021-06-14 21:40:47 字數 813 閱讀 1445

1.1利用bitblt建立位圖背景(只會按位圖原始尺寸進行載入)

bool cle***11_3view::onerasebkgnd(cdc* pdc)

1.2利用strtchblt建立位圖背景

bool cle***11_3view::onerasebkgnd(cdc* pdc)

{ // todo: 在此新增訊息處理程式**和/或呼叫預設值

cbitmap bitmap;

bitmap.loadbitmap(idb_bitmap1);//載入位圖;

cdc dccompatible; //建立乙個cdc物件用於建立乙個與pdc的相容位圖;

dccompatible.createcompatibledc(pdc);//建立相容位圖;

dccompatible.selectobject(&bitmap);//將位圖選入裝置描述表中;

crect rect;

getclientrect(&rect);//獲得客戶區域矩形的大小;

bitmap bm;

bitmap.getbitmap(&bm);//獲得點陣圖的大小;

//利用stretchblt將源裝置中的點陣圖複製到目標區域矩形中;

pdc->stretchblt(0,0,rect.width(),rect.height(),&dccompatible,0,0,bm.bmwidth,bm.bmheight,srccopy);

return true; //返回非零值來擦出元背景;

文字框背景分段顯示

文字框背景分段顯示功能在web開發中用得不是很多。我見過的只是在部分網上銀行輸入銀行卡號的時候,有過這個效果。輸入4位數字後,後面4位數字的背景變成灰色,接著又回到前面4位數字的背景,以此類推。主要是幫助使用者快速區分連串的字元,從而核對輸入的資訊是否正確。當然這類功能應用範圍就比較窄了,一般來說,...

文字框建立方法

第一次寫部落格,盡量以後寫的好一點 include static int createposx,createposy 插入符的位置 static int ncaretoffsety y的位置 static tchar pcharmath 字元緩衝區 static textmetric tm 字型的資...

MFC程式 更改 文字框 控制項背景

下面的例子是將應用程式對 話框設定為藍色背景和紅色文字 對於分布在對話方塊上的控制項,我們可以修改其顏色 其背景顏色,比如對靜態文字 文字編輯框 列表框等等。過載onctlcolor cdc pdc,cwnd pwnd,uint nctlcolor 即wm ctlcolor訊息。具體步驟如下 以上例...