不知道该INCLUDE 哪个头文件
编译通不过
还有,如果要把背景设置为白色
COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0)
这两个参数该取值多少?
13 个解决方案
#1
COLORREF clrCtlBk = RGB(255, 255, 255) //for white
#2
Afxwin.h
#3
#include <afxwin.h>
#4
谢谢
但是 inlucde afxwin.h后还是
error C2065: 'SetDialogBkColor' : undeclared identifier
但是 inlucde afxwin.h后还是
error C2065: 'SetDialogBkColor' : undeclared identifier
#5
那需要头文件呀?
----------------
你的调用函数的地方一定不对!
它是CWinApp的一个成员函数呀?
CWinApp::SetDialogBkColor
void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );
---------------------------
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(RGB(255,255,255),RGB(0,0,0));
// Set dialog background color to WHITE and text color to black
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
----------------
你的调用函数的地方一定不对!
它是CWinApp的一个成员函数呀?
CWinApp::SetDialogBkColor
void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );
---------------------------
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(RGB(255,255,255),RGB(0,0,0));
// Set dialog background color to WHITE and text color to black
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
#6
::SetDialogBkColor 就可以了
#7
看一看在你的stdafx.h
中有没有
#include <afxwin.h>
?
中有没有
#include <afxwin.h>
?
#8
还注意在编译是否已屏蔽了此函数,有时比较少调用的函数会有一个宏把它屏蔽掉(具体什么宏忘了)
#9
psusong(人类失去指针,世界将会怎样?):
我是在BOOL CTestDlg::OnInitDialog()
{
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
}
这个函数里调用的
来自MSDN
但是编译的时候就是出错
error C2065: 'SetDialogBkColor' : undeclared identifier
error C2065: 'LoadStdProfileSettings' : undeclared identifier
我是在BOOL CTestDlg::OnInitDialog()
{
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
}
这个函数里调用的
来自MSDN
但是编译的时候就是出错
error C2065: 'SetDialogBkColor' : undeclared identifier
error C2065: 'LoadStdProfileSettings' : undeclared identifier
#10
psusong(人类失去指针,世界将会怎样?) ( ):
下面是stdafx.h文件的前面部分:
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
arvid_gs(west):
::SetDialogBkColor 没用
下面是stdafx.h文件的前面部分:
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
arvid_gs(west):
::SetDialogBkColor 没用
#11
SetDialogBkColor is a member of CWinApp, You can use it only in CWinApp and it's derived class. Here is a example in MSDN like this:
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
#12
您无需#include <afxwin.h>它在afxsta.h中定义过了
SetDialogBkColor()函数只能放到你的程序中的*App.h中的
InitInstance()函数中!!!!!!!!!!!!!
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
Good Luck
SetDialogBkColor()函数只能放到你的程序中的*App.h中的
InitInstance()函数中!!!!!!!!!!!!!
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
Good Luck
#13
R,G,B分别是红,绿,蓝!它们的最大值是255,最小值是0当全是255时就是白色,反之就是黑色,不同颜色有不同搭配!
你试试用::SetDialogBkColor行不行,如果还不行你用Ctrl+F就查找一下"SetDialogBkColor"看看它到底在哪个头文件中
你试试用::SetDialogBkColor行不行,如果还不行你用Ctrl+F就查找一下"SetDialogBkColor"看看它到底在哪个头文件中
#1
COLORREF clrCtlBk = RGB(255, 255, 255) //for white
#2
Afxwin.h
#3
#include <afxwin.h>
#4
谢谢
但是 inlucde afxwin.h后还是
error C2065: 'SetDialogBkColor' : undeclared identifier
但是 inlucde afxwin.h后还是
error C2065: 'SetDialogBkColor' : undeclared identifier
#5
那需要头文件呀?
----------------
你的调用函数的地方一定不对!
它是CWinApp的一个成员函数呀?
CWinApp::SetDialogBkColor
void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );
---------------------------
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(RGB(255,255,255),RGB(0,0,0));
// Set dialog background color to WHITE and text color to black
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
----------------
你的调用函数的地方一定不对!
它是CWinApp的一个成员函数呀?
CWinApp::SetDialogBkColor
void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );
---------------------------
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(RGB(255,255,255),RGB(0,0,0));
// Set dialog background color to WHITE and text color to black
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
#6
::SetDialogBkColor 就可以了
#7
看一看在你的stdafx.h
中有没有
#include <afxwin.h>
?
中有没有
#include <afxwin.h>
?
#8
还注意在编译是否已屏蔽了此函数,有时比较少调用的函数会有一个宏把它屏蔽掉(具体什么宏忘了)
#9
psusong(人类失去指针,世界将会怎样?):
我是在BOOL CTestDlg::OnInitDialog()
{
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
}
这个函数里调用的
来自MSDN
但是编译的时候就是出错
error C2065: 'SetDialogBkColor' : undeclared identifier
error C2065: 'LoadStdProfileSettings' : undeclared identifier
我是在BOOL CTestDlg::OnInitDialog()
{
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
}
这个函数里调用的
来自MSDN
但是编译的时候就是出错
error C2065: 'SetDialogBkColor' : undeclared identifier
error C2065: 'LoadStdProfileSettings' : undeclared identifier
#10
psusong(人类失去指针,世界将会怎样?) ( ):
下面是stdafx.h文件的前面部分:
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
arvid_gs(west):
::SetDialogBkColor 没用
下面是stdafx.h文件的前面部分:
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
arvid_gs(west):
::SetDialogBkColor 没用
#11
SetDialogBkColor is a member of CWinApp, You can use it only in CWinApp and it's derived class. Here is a example in MSDN like this:
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
BOOL CMyApp::InitInstance()
{
// Standard initialization
SetDialogBkColor(); // Set dialog background color to gray
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// ...
}
#12
您无需#include <afxwin.h>它在afxsta.h中定义过了
SetDialogBkColor()函数只能放到你的程序中的*App.h中的
InitInstance()函数中!!!!!!!!!!!!!
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
Good Luck
SetDialogBkColor()函数只能放到你的程序中的*App.h中的
InitInstance()函数中!!!!!!!!!!!!!
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
InitInstance()函数
Good Luck
#13
R,G,B分别是红,绿,蓝!它们的最大值是255,最小值是0当全是255时就是白色,反之就是黑色,不同颜色有不同搭配!
你试试用::SetDialogBkColor行不行,如果还不行你用Ctrl+F就查找一下"SetDialogBkColor"看看它到底在哪个头文件中
你试试用::SetDialogBkColor行不行,如果还不行你用Ctrl+F就查找一下"SetDialogBkColor"看看它到底在哪个头文件中