📄 myframe.h
字号:
class CDesktop:public CObject
{
private:
int m_nPoint;
int m_nLightColor;
BOOL m_bBackColorDisplay;
CListManager m_ListManager2;
public:
CListManager* GetListManager2(){return(&m_ListManager2);}
void SetLightColor(int nColor){ m_nLightColor = nColor;}
int GetLightColor(){ return(m_nLightColor); }
int GetPoint(){return(m_nPoint);}
void SetPoint(int nPoint){m_nPoint = nPoint;}
BOOL AddLink(char *pStrIcon, char* strCaption,void far (*pFc)(CObject*));
void SetBackColorDisplay(BOOL bDisplay){m_bBackColorDisplay = bDisplay;}
public:
static void far Delete_Desktop(void far* pUser);
static void far Function_Desktop(CObject* pCurObj);
public:
void SetFocus();
void KillFocus();
int Swapping();
BOOL Show();
public:
CDesktop(CObject *pObject);
~CDesktop();
};
class CToolsBar:public CObject
{
private:
int m_nPoint;
CListManager m_ListManager2;
BOOL m_bBackColorDisplay;
public:
CListManager* GetListManager2(){return(&m_ListManager2);}
int GetPoint(){return(m_nPoint);}
void SetPoint(int nPoint){m_nPoint = nPoint;}
BOOL AddButton(char *pStrIcon , void far (*pFc)(CObject*, WORD) = NULL, WORD wID = 0);
void SetBackColorDisplay(BOOL bDisplay){m_bBackColorDisplay = bDisplay;}
public:
static void far Function_ToolsBar(CObject* pCurObj);
static void far Delete_ToolsBar(void far* pUser);
public:
void SetFocus();
void KillFocus();
int Swapping();
BOOL Show();
public:
CToolsBar(CObject *pObject);
~CToolsBar();
};
class CSpinCtrl:public CObject
{
private:
DWORD m_dwSpin;
DWORD m_dwMin;
DWORD m_dwMax;
CEdit* m_pEdit;
BOOL m_bHorz;
public:
DWORD GetSpin();//{return(m_dwSpin);}
void SetSpin(DWORD dwSpin);//{m_dwSpin = dwSpin;}
void GetRange(DWORD* pdwMin, DWORD* pdwMax)
{
*pdwMin = m_dwMin;
*pdwMax = m_dwMax;
}
void SetRange(DWORD dwMin, DWORD dwMax);
void SetBody(CEdit* pEdit);
CEdit* GetBody(){return (m_pEdit);}
public:
HANDLE CreateObject(int nX, int nY,
int nWidth, int nHeight, const char far *pStr);
BOOL Show();
int Swapping();
private:
void ShowUpButton(BOOL bClick);
void ShowDownButton(BOOL bClick);
void ChangeEdit(BOOL bDisplay);
void ChangeSpin();
public:
void SetHorz(BOOL bHorz){m_bHorz = bHorz;}
BOOL GetHorz(){return(m_bHorz);}
private:
BOOL CoSpinCtrl();
RECT GetValidRect();
//void Refresh();
public:
CSpinCtrl(CObject* pParent);
};
class CGraphWindow:public CLabel
{
private:
CTorqueGraph m_GraphWave;
public:
CTorqueGraph* GetGraphWave();
HANDLE CreateObject(int nX,int nY,int nWidth,int nHeight, const char far *pStr);
public:
BOOL Show();
public:
CGraphWindow(CObject* pObject);
};
class CKeyboardCtrl:public CObject
{
private:
int m_nIndex;
int m_nLineCount;
BOOL m_bCap;
BOOL m_bShift;
BOOL m_bCtrl;
BOOL m_bAlt;
private:
static void far ClickKeyboardButton(CObject* pCurObj);
static int ModifyLeft(BYTE byLeft);
public:
void SetAttrib(int nIndex, int nLineCount);
void GetAttrib(int* pnIndex, int* pnLineCount)
{
*pnIndex = m_nIndex, *pnLineCount = m_nLineCount;
}
private:
void ShowUpButton(BOOL bClick);
void ShowDownButton(BOOL bClick);
public:
HANDLE CreateObject(int nX, int nY, int nWidth,
int nHeight, const char far *pStr);
BOOL Show();
public:
CKeyboardCtrl(CObject* pParent);
};
class CNumberKeyboard:public CObject
{
public:
float m_fScale;
char m_strArray[5][4][6];
WORD m_wArray[5][4];
public:
float GetScale(){return(m_fScale);}
void SetScale(float fScale);
public:
static void far Fc_ClickNumberKeyboard(CObject* pCur);
static void far ShowAndDo(CObject* pCur, BOOL bShow);
public:
HANDLE CreateObject(int nX, int nY, int nWidth,
int nHeight, const char far *pStr);
BOOL Show();
public:
CNumberKeyboard(CObject* pParent);
};
struct PASSWORD
{
char strUser[16];
char strPassword[12];
WORD wPriviledge;
WORD wKey;
};
//BOOL far ChangeWindow(HANDLE hWnd,BOOL bFlags=TRUE);
void far WindowManager();
void far CloseWindow(CObject*);
void far ClickBootButton(CObject* pCurObj);
void far ClickCloseButton(CObject*);
void far ClickEnterButton(CObject*);
void far ClickCancelButton(CObject*);
void far ClickYesButton(CObject*);
void far ClickNoButton(CObject*);
void far ClickRetryButton(CObject*);
BOOL far InitSystem(int argc,char **argv);
BOOL far CloseSystem();
BOOL far ReMove(char far *pStr);
int far AfxMessageBox(char far *pstrCaption,char far *pstrText,DWORD dwStyle=MB_OK);
PASSWORD* GetPassword(int nIndex);
PASSWORD* GetPassword(char *pStrUser);
BOOL ChangeUserName(char *pOldUser,char *pNewUser);
BOOL SetPassword(char *pUser,char *pStrPassword,BOOL bAdd=FALSE);
void SetPrintBlank(int nBlank);
int GetPrintBlank();
BOOL far PrintChangePage();
void far PrintEnter(FILE *pFile);
BOOL far PrintChineseBlank(FILE *pFile,int nWidth);
BOOL far PrintChinese(FILE *pFile,char* pStr,int nBackColor,int nTimes);
BOOL far PrintScreenCh(char far *pStr);
BOOL far PrintScreenEx(FILE *pFile,int nOriX,int nOriY,int nWidth,int nHeight,int nBackColor,BOOL bBei=FALSE,BOOL bEnter=TRUE);
BOOL far PrintScreen(int nOriX,int nOriY,int nWidth,int nHeight,int nBackColor,BOOL bBei=FALSE);
void far UserRegister();
void far AboutDialog();
void far CommSetting();
void far ModifyPriviledge();
BOOL far ShowAdvertistment(int nFlags=1);
BOOL far AfxKbhit();
int far Bioskey(int);
void far ClearKeyboard();
void far AddKeyboard(int nKey);
void far AddKeyboardString(char *pStr);
void far SetKeyboard(int nKey);
void AfxShow3D(int nLeft, int nTop, int nRight, int nBottom,
int nColor1, int nColor2, int nColor3, int nColor4,
int nColor5, BOOL bDisplayColor5);
void AfxShow3D(RECT* pRc,
int nColor1, int nColor2, int nColor3, int nColor4,
int nColor5, BOOL bDisplayColor5);
BOOL AfxCenterScreen(RECT* pRect);
CDialog* AfxOpenWaitDialog(char *pStrCaption=NULL,char *pStrText=NULL);
void far AfxCloseWaitDialog(CDialog *pDialog);
//CFileDialog* FileDialog(BOOL bOpen=TRUE);
BOOL AfxOpenFileDialog(BOOL bOpen, char* strFullPathName,
const char* pStrDefaultName = NULL);
void far AfxLoadDialog();
//CDialog* InputDialogBox(const char *pStrCaption, const char *pStrLabel, const char *pStrEdit = NULL);
BOOL AfxInputDialog(const char *pStrCaption,
const char *pStrLabel, const char *pOriEdit,
char* pDesEdit, int nCount, BOOL bPassword = FALSE);
//long far GetFileLength(char *pStr);
void far ColorPane(int,int);
//BOOL far IsProfileBoolen(char *pStr);
//char far *GetCurrentDirectory(char far *pCur);
BOOL CopyFile(const char *pStrSource, const char *pStrTarget, BOOL bFailExist = FALSE);
char* SetDisplayBufferDot(char *buf,float fValue);
void far ShowState(int nOriX,int nOriY,int nOriWidth,int nOriHeight,int nBackColor,int nCell,char *pStr,BOOL bEnd=FALSE);
void far DisplaySystemDateAndTime(CObject*);
void far DrawBoxCaption(int nLeft,int nTop,int nRight,int nBottom,char *pStr);
void far DrawBoxCaptionEx(int nLeft,int nTop,int nWidth,int nHeight,char *pStr);
BOOL GetEnglishVersion();
WORD far GetEntryAgainFormat();
void far SetCommCommandAsk(BOOL (*pAskFc)());
BOOL far *GetCommCommandAsk();
void far SetIdleNet(BOOL bNet);
BOOL far GetIdleNet();
void far ReceiveFileFromCommFc(int nPage);
void far SendFileFromCommFc(int nPage);
void far SetCommAskNeedFc(BOOL far (*pFc)());
BOOL far (*GetCommAskNeedFc())();
void SetAd_Chinese(char *pStrAd);
void SetAd_English(char *pStrAd);
BOOL far AddFile(char *pTargetFile,char *pSourceFile);
char* AlignString(char *pStr,int nCount,int nStyle = ALIGN_MIDDLE, BOOL bClip = FALSE, char nFillCh = ' ');
void far DrawLight_Freq(int nX,int nY,int nRadus,int* pnCount,int nFreq1=3,int nFreq2=30);
void Draw_FirstSail(int nX,int nY,int nInternal=26,int nBoardColor=WHITE,int nFillColor=GREEN,int nTimes1=2,int nTimes2=1);
void far DisplayAttribSetting();
void far CloseSystemDialog();
char* AfxGetSystemString(int nIndex);
BOOL AfxGetSystemSwitch();
void AfxSetSystemManager(BOOL bManager);
BOOL AfxGetSystemManager();
char* AfxGetSystemPassword();
void AfxSetSystemPassword(char* pStr);
char* AfxGetSystemUserName();
void AfxSetSystemUserName(char* pStr);
BOOL AfxGetSingleFont();
BOOL AfxSetSingleFont(BOOL bSingle);
BOOL AfxChangeSingleFont();
void AfxWriteFunctionAsm(DWORD dwFc,WORD wSize);
void far AfxClearScreen(int nFillColor);
void SetDisplayDateTime(BOOL bDisplay);
BOOL GetDisplayDateTime();
void SetAgain(BOOL bAgain);
BOOL GetAgain();
BOOL GetMultiTask();
BOOL far AfxKeyboardState(int nState);
//BOOL AfxWindowManager();
int TransrateKey(CObject* pCurObj);
BOOL IsNumberKey(int nKey,BOOL bDot);
DWORD BindDateFromLong(int nYear,int nMonth,int nDay);
DWORD BindTimeFromLong(int nHour,int nMinute,int nSecond);
BOOL DivideDateFromLong(DWORD dwDate,int *pnYear,int *pnMonth,int *pnDay);
BOOL DivideTimeFromLong(DWORD dwTime,int *pnHour,int *pnMinute,int *pnSecond);
void far GetTime(struct time* pTime);
void far GetDate(struct date* pDate);
void AfxTaskDialog();
void AfxDeviceDialog();
void AfxSetTestTimes(int nTimes);
void AfxSetJudgeRight(int nLogical);
void AfxSetAlertBuzzer(BOOL bBuzzer);
void AfxSetAlertSpeaker(BOOL bSpeaker);
void AfxSetAlertDialogBox(BOOL bDialogBox);
void AfxSetAlertContinue(BOOL bContinue);
void AfxSetGotoMonitor(BOOL bGotoMonitor);
void AfxSetSaveDatabase(BOOL bSave);
int AfxGetTestTimes();
int AfxGetJudgeRight();
BOOL AfxGetAlertBuzzer();
BOOL AfxGetAlertSpeaker();
BOOL AfxGetAlertDialogBox();
BOOL AfxGetAlertContinue();
BOOL AfxGetGotoMonitor();
BOOL AfxGetSaveDatabase();
BYTE* AfxGetIpSelfAddr();
BYTE* AfxGetIpPeerAddr();
BYTE* AfxGetIpMaskAddr();
BYTE* AfxGetIpGatewayAddr();
BYTE* AfxGetNICAddr();
BYTE* AfxGetHostName();
BYTE* AfxGetPeerName();
WORD AfxGetVersion();
void SetWindowCenterEnable(BOOL bEnable);
BOOL GetWindowCenterEnable();
BOOL AfxInstallSail(char* pTargetName, char* pConfigName, BOOL bDisplay);
void MoveScreenDC (int nLeft, int nTop, int nWidth, int nHeight, int nNewLeft, int nNewTop);
void SetExitCodeForWindow(int nExitCode);
#define REGISTER_WINSAIL_IME() \
::AfxRegisterIme(::GlobalImeManager);
#define REGISTER_WINSAIL_TCPIP() \
::AfxRegisterNetcardEntry(::GlobalInitSocket, \
::GlobalCloseSocket, ::EthernetEntry)
#define REGISTER_WINSAIL_MULTITASK() \
::AfxRegisterMultitaskEntry(::KernelInitProcess, \
::KernelCloseProcess, ::__MultiTaskDelay)
BOOL GlobalImeManager(CObject** pImeCtrl,
CObject* pParent, BOOL bMalloc);
//Register Ime Entry
BOOL AfxRegisterIme(BOOL (*pFc)(CObject**,
CObject*, BOOL) = NULL);
//Register Tcpip Entry
BOOL AfxRegisterNetcardEntry(
BOOL (*pSocketInitFc)() = ::GlobalInitSocket,
BOOL (*pSocketCloseFc)() = ::GlobalCloseSocket,
BOOL (*pSocketLoopFc)(BOOL, BOOL, BOOL) = ::EthernetEntry);
//Register Multask Entry
BOOL AfxRegisterMultitaskEntry(
BOOL (*pMultitaskInitFc)() = ::KernelInitProcess,
BOOL (*pMultitaskCloseFc)() = ::KernelCloseProcess,
void (*pMultitaskDelayFc)(WORD wMilliSeconds) = ::__MultiTaskDelay);
#include <Wizard.h>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -