1. 程式人生 > >Windows API一日一練(27)SetBkMode函式

Windows API一日一練(27)SetBkMode函式

上面已經介紹輸出紅色的字串時,發現背景的黑色也變成白色了,這樣的輸出是破壞背景的。那需要使用什麼方法來保持背景不變,而又能輸出紅色的字串呢?比如按鈕的文字顏色是黑色的,而背景是灰色的。這就需要使用SetBkMode函式來設定DrawText函式的輸出方式,顯示裝置共有兩種輸出方式:OPAQUETRANSPARENTOPAQUE的方式是用當前背景的畫刷的顏色輸出顯示文字的背景,而TRANSPARENT是使用透明的輸出,也就是文字的背景是不改變的。