如何使静态文本框(static)变得透明
比如一个基于对话框的程序,把背景设为一张BMP,想在上面写几个
字,可是static是灰色的,遮住了背景,请问如何使static透明.
还有如何在程序中设置static的Caption?
比如一个基于对话框的程序,把背景设为一张BMP,想在上面写几个
字,可是static是灰色的,遮住了背景,请问如何使static透明.
还有如何在程序中设置static的Caption?
SetWindowText:
函数功能:该函数改变指定窗口的标题栏的文本内容(如果窗口有标题栏)。如果指定窗口是一个控制,则改变控制的文本内容。
BOOL SetWindowText(HWND hwnd, LPCTSTR lpString);
参数:
hWnd:要改变文本内容的窗口或控制的句柄。
lpString:指向一个空结束的字符串的指针,该字符串将作为窗口或控制的新文本。
三楼的你是说这个函数吗?
想要透明,就响应WM_CTLCOLOR
if(nControl=CTLCOLOR_STATIC)
{
pDC->SetBkMode(TRANSPARENT); //透明
// pDC->SetWindowText(LPCTSTR lpszString); //设置文本
}
恩 恩 谢谢啊!