D
dev_15
Hi, I have this problem that i want to use an enum as a return value
of a private method in my class, but compiler won't let me use as such
Code here:
class CDisplayUtil
{
public:
enum DISPLAYMODE
{
LANDSCAPE = -1,
SQUARE = 0,
PORTRAIT = 1
};
public:
CDisplayUtil();
public:
virtual ~CDisplayUtil(void);
private:
DISPLAYMODE GetDisplayMode();
};
CDisplayUtil::CDisplayUtil()
{
}
CDisplayUtil::~CDisplayUtil()
{
}
DISPLAYMODE CDisplayUtil::GetDisplayMode()
{
INT nWidth = GetSystemMetrics(SM_CXSCREEN);
INT nHeight = GetSystemMetrics(SM_CYSCREEN);
if(nHeight > nWidth)
return PORTRAIT;
if(nHeight < nWidth)
return LANDSCAPE;
return SQUARE;
}
What's wrong?
of a private method in my class, but compiler won't let me use as such
Code here:
class CDisplayUtil
{
public:
enum DISPLAYMODE
{
LANDSCAPE = -1,
SQUARE = 0,
PORTRAIT = 1
};
public:
CDisplayUtil();
public:
virtual ~CDisplayUtil(void);
private:
DISPLAYMODE GetDisplayMode();
};
CDisplayUtil::CDisplayUtil()
{
}
CDisplayUtil::~CDisplayUtil()
{
}
DISPLAYMODE CDisplayUtil::GetDisplayMode()
{
INT nWidth = GetSystemMetrics(SM_CXSCREEN);
INT nHeight = GetSystemMetrics(SM_CYSCREEN);
if(nHeight > nWidth)
return PORTRAIT;
if(nHeight < nWidth)
return LANDSCAPE;
return SQUARE;
}
What's wrong?