當前位置:首頁 » 風景景觀 » 對話框背景色

對話框背景色

發布時間: 2020-12-29 05:41:57

㈠ 如何改變QQ聊天對話框裡面的背景顏色

可以通過來自定義聊天壁紙來改源變QQ聊天背景顏色。

操作方法:

1.登陸QQ。

㈡ 如何設置對話框的背景色

1. 對話框應該有背景色屬性,先試下可不可以2. 貼圖3. 雙緩沖繪制. Clear(Color.Black)看你自己的需求選擇吧1. 對話專框應該有背景色屬性屬,先試下可不可以2. 貼圖3. 雙緩沖繪制. Clear(Color.Black)看你自己的需求選擇吧

㈢ MFC GetSysColor獲取對話框背景顏色

轉換後復是C0C0C0,一制個灰色。

代碼中,使用:

COLORREFdd=GetSysColor(COLOR_3DFACE);
BYTEr=GetRValue(dd);
BYTEg=GetGValue(dd);
BYTEb=GetBValue(dd);

㈣ windows7系統對話框背景顏色怎麼修改

不知道你的win7 是什麼版本,旗艦版的直接桌面右鍵,找到『個性化』,底部有一個窗口顏色,可以更改你想要的樣色。

㈤ 怎麼把電腦對話框背景顏色改成綠豆色,也就是保護眼睛的顏色

經常復接觸和使用電腦的人,卻制忽略了長時間使用電腦的時候,其實有個小竅門可以更好的保護自己的健康。這是我的忠告,為了保護您的眼睛,請對電腦作如下設置吧

【桌面】→ 【單擊右鍵】→ 【屬性】→ 【外觀】→ 【高級】→ 項目選擇【窗口】→ 【顏色1(L)】→ 【選擇(其它)】將色調改為:85;飽和度:123;亮度:205→添加到自定義顏色→在自定義顏色選定→確定

這樣所有的文檔都不再是『刺眼的白底黑字』,而是非常『柔和的豆沙綠』色,這個色調是『眼科專家配置』的,長時間使用會很有效的『緩解眼睛疲勞』『保護眼睛』

同理,【桌面】→ 【單擊右鍵】→ 【屬性】→ 【外觀】→ 【高級】→ 項目選擇【菜單】→ 【顏色1(L)】→ 【選擇(其它)】將色調改為:85;飽和度:123;亮度:205→添加到自定義顏色→在自定義顏色選定→確定
這樣所有的菜單的背景也是『柔和的豆沙綠』色,下有附圖

如果,您設置之後,使用過程中感覺的確不錯,請別忘了告訴自己的【親人】和【朋友】。願健康與各位永遠同在!

㈥ QQ對話框背景顏色怎麼改

單擊菜單 更換外觀 在里邊選擇就行

㈦ 請問在vs2005中怎麼改變對話框的背景顏色

為所有對話框類添加WM_CTLCOLOR消息函數,然後在裡面添加代碼如下:
HBRUSH CPASSWOEDDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(nCtlColor==CTLCOLOR_EDIT)
{
//pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,189,239));
HBRUSH b=CreateSolidBrush(RGB(160,189,239));
return b;
}
else if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(0,133,239));
HBRUSH b=CreateSolidBrush(RGB(0,133,239));
return b;
}
else if(nCtlColor==CTLCOLOR_DLG)
{
pDC->SetTextColor(RGB(0,0,0));
pDC->SetBkColor(RGB(160,180,220));
HBRUSH b=CreateSolidBrush(RGB(0,133,239));
return b;
}
// TODO: Change any attributes of the DC here

// TODO: Return a different brush if the default is not desired
return hbr;
}

以上代碼不僅可以改對話框背景,還可以該靜態文本框、編輯框、按鈕的顏色。只需在CreateSolidBrush(RGB(160,189,239));中將數值改一下就可以

如果要修改主框架顏色,就必須重畫主框架,會很麻煩,而且代碼很復雜。我有一個類似的例子,你要的話我給你發過去,你照著做就行

㈧ 設置對話框背景色的問題

---- 方法一:調用CWinApp類的成員函數SetDialogBkColor來實現。

---- 其中函數的第一個參數指定了背景顏色,第二個參數指定了文本顏色。
下面的例子是將應用程序對話框設置為藍色背景和紅色文本,步驟如下:

---- ① 新建一個基於Dialog的MFC AppWizard應用程序ExampleDlg。

---- ② 在CExampleDlgApp ::InitInstance()中添加如下代碼:

BOOL CExampleDlgApp: : InitInstance ( )
{

CExampleDlgDlg dlg;
m_pMainWnd = &dlg;

//先於DoModal()調用,將對話框設置為藍色背景、紅色文本
SetDialogBkColor(RGB(0,0,255),RGB(255,0,0));
int nResponse = dlg.DoModal();

}

---- 編譯並運行,此時對話框的背景色和文本色已發生了改變。值得注意的
是:在調用DoModal()之前必須先調用SetDialogBkColor,且此方法是將改變
應用程序中所有的對話框顏色,並不能針對某一個指定的對話框。
---- 方法二:重載OnPaint(),即WM_PAINT消息。有關代碼如下(以上例工程為准):

void CExampleDlgDlg::OnPaint()
{
if (IsIconic())

else
{
CRect rect;
CPaintDC dc(this);
GetClientRect(rect);
dc.FillSolidRect(rect,RGB(0,255,0)); //設置為綠色背景

CDialog::OnPaint();
}

---- 方法三:重載OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),
即WM_CTLCOLOR消息。具體步驟如下(以上例工程為准):
---- ①在CExampleDlgDlg的頭文件中,添加一CBrush的成員變數:

class CExampleDlgDlg : public CDialog
{
...
protected:
CBrush m_brush;
...
};

---- ②在OnInitDialog()函數中添加如下代碼:
BOOL CExampleDlgDlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
m_brush.CreateSolidBrush(RGB(0, 255, 0)); // 生成一綠色刷子
...
}

---- ③利用ClassWizard重載OnCtlColor(…),即WM_CTLCOLOR消息:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** 這里不必編寫任何代碼!
**下行代碼要注釋掉
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/

return m_brush; //返加綠色刷子
}

---- 方法四:還是重載OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),
即WM_CTLCOLOR消息。具體步驟如下(以上例工程為准):
---- 步驟①、②同上方法三中的步驟①、②。

---- 步驟③利用ClassWizard重載OnCtlColor(…)(即WM_CTLCOLOR消息)時則有
些不同:

HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

//在這加一條是否為對話框的判斷語句
if(nCtlColor ==CTLCOLOR_DLG)
return m_brush; //返加綠色刷子
return hbr;
}

㈨ MFC如何取得默認對話框的背景顏色

對話框是從CWnd派生,CWnd的方法CWnd::GetDC(),可以返回CDC(設備環境)的指針,然後調用CDC::GetBkColor()可以獲取背景的RGB顏色

㈩ MFC如何設置對話框的背景和字體顏色

---- 其中函數的第一個參數指定了背景顏色,第二個參數指定了文本顏色。下面的例子是將應用程序對話框設置為藍色背景和紅色文本,步驟如下: ---- ① 新建一個基於Dialog的MFC AppWizard應用程序ExampleDlg。 ---- ②在CExampleDlgApp ::InitInstance()中添加如下代碼: BOOL CExampleDlgApp: : InitInstance ( ) { … CExampleDlgDlg dlg; m_pMainWnd = &dlg; //先於DoModal()調用,將對話框設置為藍色背景、紅色文本 SetDialogBkColor(RGB(0,0,255),RGB(255,0,0)); //第一個為背景 第二個為字體 int nResponse = dlg.DoModal(); … } ---- 編譯並運行,此時對話框的背景色和文本色已發生了改變。值得注意的是:在調用DoModal()之前必須先調用SetDialogBkColor,且此方法是將改變應用程序中所有的對話框顏色,並不能針對某一個指定的對話框。 ---- 方法二:重載OnPaint(),即WM_PAINT消息。有關代碼如下(以上例工程為准): void CExampleDlgDlg::OnPaint() { if (IsIconic()) … else { CRect rect; CPaintDC dc(this); GetClientRect(rect); dc.FillSolidRect(rect,RGB(0,255,0)); //設置為綠色背景 CDialog::OnPaint(); } ---- 方法三:重載OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。具體步驟如下(以上例工程為准): ---- ①在CExampleDlgDlg的頭文件中,添加一CBrush的成員變數: class CExampleDlgDlg : public CDialog { ... protected: CBrush m_brush; ... }; ---- ②在OnInitDialog()函數中添加如下代碼: BOOL CExampleDlgDlg::OnInitDialog() { ... // TODO: Add extra initialization here m_brush.CreateSolidBrush(RGB(0, 255, 0)); // 生成一綠色刷子 ... } ---- ③利用ClassWizard重載OnCtlColor(…),即WM_CTLCOLOR消息: HBRUSH CExampleDlgDlg::OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor) { /* ** 這里不必編寫任何代碼! **下行代碼要注釋掉 ** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); */ return m_brush; //返加綠色刷子 } ---- 方法四:還是重載OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。具體步驟如下(以上例工程為准): ---- 步驟①、②同上方法三中的步驟①、②。

熱點內容
一部國外電影,一個老男人騎個摩托車 發布:2024-08-19 09:13:10 瀏覽:920
脖子上有睾丸是什麼電影 發布:2024-08-19 09:03:17 瀏覽:374
變形金剛撒誰家的 發布:2024-08-19 08:43:06 瀏覽:478
美國男電影雙胞胎 發布:2024-08-19 08:42:20 瀏覽:764
黑人橄欖球少年收養電影 發布:2024-08-19 08:25:26 瀏覽:918
夏目哉大片 發布:2024-08-19 08:09:22 瀏覽:806
他第一部出演的電視劇是,的英語 發布:2024-08-19 08:07:54 瀏覽:654
電影檢索 發布:2024-08-19 07:48:52 瀏覽:198
誰有視頻 發布:2024-08-19 07:41:55 瀏覽:141
成龍香港鬼片電影大全 發布:2024-08-19 07:39:46 瀏覽:223