#include #include String::String(int resourceID,HINSTANCE hInstance) { mnpStr=new char[MaxResourceString]; ::memset(mnpStr,0,MaxResourceString); ::LoadString(hInstance,resourceID,(LPSTR)mnpStr,MaxResourceString); } int String::operator!=(const String &someString)const { if(!mnpStr && !someString.mnpStr)return 0; if(!mnpStr || !someString.mnpStr)return 1; return (::strcmp(mnpStr,someString.mnpStr)); } int String::operator==(const String &someString)const { if(!mnpStr && !someString.mnpStr)return 1; if(!mnpStr || !someString.mnpStr)return 0; return (!::strcmp(mnpStr,someString.mnpStr)); } int String::operator<(const String &someString)const { if(!mnpStr||!someString.mnpStr)return FALSE; return (::strcmp(mnpStr,someString.mnpStr)<0); } int String::operator<=(const String &someString)const { if(!mnpStr||!someString.mnpStr)return FALSE; if(*this