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(v oid);
private:
DISPLAYMODE GetDisplayMode( );
};
CDisplayUtil::C DisplayUtil()
{
}
CDisplayUtil::~ CDisplayUtil()
{
}
DISPLAYMODE CDisplayUtil::G etDisplayMode()
{
INT nWidth = GetSystemMetric s(SM_CXSCREEN);
INT nHeight = GetSystemMetric s(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(v oid);
private:
DISPLAYMODE GetDisplayMode( );
};
CDisplayUtil::C DisplayUtil()
{
}
CDisplayUtil::~ CDisplayUtil()
{
}
DISPLAYMODE CDisplayUtil::G etDisplayMode()
{
INT nWidth = GetSystemMetric s(SM_CXSCREEN);
INT nHeight = GetSystemMetric s(SM_CYSCREEN);
if(nHeight nWidth)
return PORTRAIT;
if(nHeight < nWidth)
return LANDSCAPE;
return SQUARE;
}
What's wrong?
Comment