vc 6 0裡面怎樣設定對話方塊顏色的

2022-02-15 15:48:29 字數 1799 閱讀 4592

1樓:匿名使用者

vc標準對話方塊的標題欄,是有windows系統控制顏色的(你可以通過修改桌面屬性中的配色方案調整,看到實際效果),也就是說,在通常情況下,這個是不受程式控制的。

作為新手,不推薦做這個改變,比較麻煩。

簡單介紹一下修改標題欄顏色和樣式的兩個方案:(都比較麻煩)禁止並過載部分nc非客戶區訊息,可以實現改變標題欄顏色,缺點是在一些極端情況下,效果不好(比如彈出模態子對話方塊或者afxmessagebox之類,會變成系統控制,顏色修改無效)。過載訊息包括:

wm_ncpaint|| wm_ncactivate||wm_notify||wm_settext,主要是第一個,過載後在通常狀態下,就改變了顏色,注意過載後不要呼叫基類虛擬函式。

void ctestpopdlg::onncpaint()方案二大概就是這個樣子。

vc++6.0中怎麼更改背景顏色

2樓:hhq無悔

你說的背景色是vc寫**處的背景色還是輸出視窗的背景色呢寫**處的背景色通過「工具」——「選項」對話方塊中,切換到最後一頁的「格式」選項卡中,可以進行更改。

如果是執行視窗的話,有兩種方式,一種是右擊輸出視窗的標題欄,選擇「屬性」或「預設值」進行更改,「屬性」的更改是——本次執行有效,「預設值」的更改是——對電腦中的控制檯程式全部有效。

還有一種是**更改,對本程式的執行有效,用#include 標頭檔案和system("color ab");

顏色屬性由兩個十六進位制數字指定 -- 第一個為背景,第二個則為前景。每個數字可以為以下任何值之一:

0 = 黑色 8 = 灰色

1 = 藍色 9 = 淡藍色

2 = 綠色 a = 淡綠色

3 = 淺綠色 b = 淡淺綠色

4 = 紅色 c = 淡紅色

5 = 紫色 d = 淡紫色

6 = 黃色 e = 淡黃色

7 = 白色 f = 亮白色

回答滿意的話,望採納

3樓:匿名使用者

vc6.0的背景色應該改不了,我知道visualstudio2013以上版本都可以(現在都2015版了)如果你是要改變控制檯顏色的話,只要輸入system(「顏色**」)就可以了,例項:

#include

void main()

mfc中如何設定dialog(對話方塊)標題欄中文字的顏色

4樓:匿名使用者

標題欄文字顏色肯定是不能設定的,而且標題欄都樣式都不能用**改變,標題欄是系統設定的同樣的程式在xp,win7裡執行的樣式是不一樣的,這個你沒法控制。但是你可以不用對話方塊提供的標題欄,而在對話方塊的客戶區「虛擬」一個標題欄。

5樓:veket的小號

樓上正解 這個要 cdc繪圖 + textout/drawtext來解決

vc6.0mfc中怎樣給對話方塊新增背景**?

6樓:匿名使用者

1、宣告成員變來量cbrush m_brush;

2、在源initdialog中新增**:

cbitmap bmp;

bmp.loadbitmap(idb_bitmap1); //這個idb_bitmap1要自己新增

3、過載對話方塊的onctlcolor,改最後的返回值:

return (hbrush)m_brush;

怎樣用vc 6 0開啟已有的EXE程式?求詳解

1全部vc 6.0 是無法開啟 exe 程式的,如果你要看 exe 檔案的二進位制內容,可以使用 ultraedit 這個一般不能開啟,因為這是已經編譯的軟體,為了保護作者的權益,程式 一般情況下是不允許開啟的。不過你可以用反編譯軟體檢視。如 winsoft ice3.0有最新版3.24 exe程式...

windows7裡面怎麼把cf設定全屏

你好!按win r 在執行框裡輸入regedit開啟登錄檔,找到hkey local machine system controlset001 control graphicsdrivers configuration aoc1941awfacha014341 31 07da cd d8753f9f...

60裡面最多有個8,算式7中餘數最大是

60裡面最多有7個8 除數是7,那麼餘數最大是6,因為餘數要小於除數。7乘以8等於56,所以60裡面有7個8,餘數最大小於除數,所以餘數最大為6 60裡面最多有7個8。算式 7 中餘數最大是6。在有餘數的算式 7 8 中,當餘數最大時,被除數是 當餘數最小時,被除數是 62 當餘數最小時,被除數是 ...