win32背景色
1. VC SDK WIN32 編輯框的文字顏色和背景顏色,如何設置 呵呵 你怎麼處理呢。 我也是初學SDK的
case WM_CTLCOLOREDIT:
i=GetWindowLong((HWND)lParam,GWL_ID);
if(i==0)
{
SetTextColor((HDC)wParam,RGB(200,132,10));//文字顏色來
SetBkColor((HDC)wParam,GetSysColor(COLOR_3DDKSHADOW ));//文字的背後顏色
}
}
return (LRESULT) hbrush;
就是這樣自做,不知道你能不能理解,主要是這個消息case WM_CTLCOLOREDIT,我也是剛學SDK,因為考不上高中,在家裡沒事干就學下編程,不過VC真的好難得,
2. 怎麼取出win32程序標題欄的顏色(windows8)
給你寫個 GetTitleColor函數 ,和調用例子 純C & win32 SDK,
3. VC6.0的win32控制台程序中怎樣用c語言實現設置背景顏色為粉紅色,急求高手教育!
#include <stdio.h>
#include<windows.h>
//顏色屬性由來兩個十六進制數字指定源 -- 第一個為背景,第二個則為
//前景。每個數字可以為以下任何值之一:
// 0 = 黑色 8 = 灰色
// 1 = 藍色 9 = 淡藍色
// 2 = 綠色 A = 淡綠色
// 3 = 淺綠色 B = 淡淺綠色
// 4 = 紅色 C = 淡紅色
// 5 = 紫色 D = 淡紫色
// 6 = 黃色 E = 淡黃色
// 7 = 白色 F = 亮白色
int main()
{
system("color C7");
//system("color D7");
//system("color 97");
printf("hello world!\n");
return 0;
}
4. Win32匯編怎麼把背景色設置成紅色
可以啊。
這取決於你用什麼編輯器。在編輯器中修改背景顏色就可以了。
5. 在win32asm中怎麼把對話框的背景色改為白色
是指WIN32的程序么?在窗口類定義時有賦值語句:(比如說窗內口類名為windows)
這樣賦值容windows.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
6. win32中如何得到地圖背景中某一個點像素的顏色
不懂你的意圖
7. win32 下如何改變控制項背景色
WM_CTLCOLORSTATIC設置背景色是沒用的,需要返回背景刷子,即事先創建一個HBRUSH g_brush=CreateSolidBrush(0x00FF0000/*你需要的顏色值*/);然後專在這個消息里return (LONG)g_brush;
還有就屬是你這個靜態文本框是創建在什麼上面,窗口還是對話框?
如果是窗口,直接返回就行,如果是對話框,需要先SetWindowLong(hWnd,DWL_MSGRESULT,(LONG)g_brush);然後返回TRUE!
8. 用Win32 sdk怎麼設置編輯框的背景色
SetBkColor
9. win32如何設置背景圖片
參考Charles Petzold《Programming Windows》的第五版里的第十四章內容。
裡面有關於Bitblt的內容。
主要是方法是這樣:
1、建立一個圖像資源,在source里添加你要填充的圖片並命名,名字任意,但要與下面的對應。例如:「Picture」。
2、在WinMain中,創建一個圖像的畫刷。
HBITMAP hBitmap ;
HBRUSH hBrush ;
hBitmap = LoadBitmap (hInstance, TEXT ("Picture")) ;//這里的名字跟你添加的資源要一樣。
hBrush = CreatePatternBrush (hBitmap) ;
DeleteObject (hBitmap) ;
3、在類里的背景畫刷用你寫的句子一樣,給它圖像的背景畫刷。
wndclass.hbrBackground = hBrush ;
4、這樣子,Window就會在更新背景的時候,幫你用圖像的畫刷更新背景了。
注意:要記住的是,在結束的時候,要刪除GDI部件,也就是刪除畫刷。
DeleteObject (hBrush) ;