📄 myframe.h
字号:
void ModifyCoordinate();
void Paint();
BOOL Show();
void SetFocus();
void KillFocus();
int Swapping();
public:
CMultiEdit(CObject*);
};
/*
class CMultiEdit:public CEdit
{
private:
BOOL m_bPrivate;
public:
BOOL m_bFocus;
long m_dwIndexRow;
long m_dwCursorRow;
long m_dwIndexCol;
long m_dwCursorCol;
CXmsMemory m_XmsMemoryData;
private:
BOOL FindEmptyLocation(DWORD* pdwLocation, int nSize, XMS_MEMORY_BLOCK2* pXms);
BOOL InsertEmptyLocation(DWORD dwIndex, char* pStr, XMS_MEMORY_BLOCK2* pXms);
BOOL AddEmptyLocation(DWORD dwAdd);
BOOL InitXms(DWORD dwSize);
int GetMaxRowCount();
int GetTrueSize(int nLength);
void GetCurrentRect(RECT* pRc);
void Debug();
int ModifyEditBuffer(char* pStr, int nBufferSize);
public:
BOOL GetLineText(DWORD dwIndex, char* pStr, XMS_MEMORY_BLOCK2* pXms);
BOOL SetLineText(DWORD dwIndex, char* pStr);
BOOL LoadFile(char* pStr);
BOOL SaveFile(char* pStr);
void SetWindowText(char far *pStr);
char* GetWindowText(char far *pStr);
public:
void Paint();
BOOL Show();
void SetFocus();
void KillFocus();
int Swapping();
public:
CMultiEdit(CObject*);
};
*/
class _CLASSTYPE CRadio:public CObject
{
protected:
char m_strCaption[80];
BOOL m_bRadio;
BOOL m_bBox;
BOOL m_bStatic;
BOOL m_bMessage;
public:
void SetCaption(const char *pStr){_fstrcpy(m_strCaption,pStr);};
char* GetCaption(){return(m_strCaption);}
BOOL GetStatic(){return(m_bStatic);}
void SetStatic(BOOL bStatic){m_bStatic=bStatic;}
BOOL GetMessage(){return(m_bMessage);}
void SetRadio(BOOL bFlags){m_bRadio=bFlags;}
void SetBox(BOOL bFlags ){m_bBox =bFlags;}
BOOL GetRadio(){return(m_bRadio);}
BOOL GetBox(){return(m_bBox);}
BOOL ChangeRadio();
void SetCurSel(int nIndex, BOOL bDisplay);
int GetCurSel();
CRadio* GetSelRadio();
private:
int FindGroupLocation();
public:
void SetFocus();
void KillFocus();
void Paint();
BOOL Show();
BOOL ShowFrame();
int Swapping();
public:
void CoRadio();
CRadio();
CRadio(CObject *pParent);
~CRadio();
};
class _CLASSTYPE CScrollBar:public CObject
{
protected:
int m_nKey;
CButton *m_pLeftButton;
CButton *m_pRightButton;
CButton *m_pMiddleButton;
DWORD m_dwMax;
DWORD m_dwMin;
DWORD m_dwLocation;
public:
CButton* GetLeftButton(){return(m_pLeftButton);}
CButton* GetRightButton(){return(m_pRightButton);}
CButton* GetMiddleButton(){return(m_pMiddleButton);}
void SetRange(DWORD dwMin,DWORD dwMax);
void SetPos(DWORD dwLocation);
DWORD GetPos(){return(m_dwLocation);};
void GetRange(DWORD *pdwMin,DWORD *pdwMax){*pdwMin=m_dwMin;*pdwMax=m_dwMax;}
static void far ClickScrollBar(CObject* pCurObj);
public:
BOOL CoScrollBar();
CScrollBar();
CScrollBar(CObject *pObject);
~CScrollBar();
};
class _CLASSTYPE CHScrollBar:public CScrollBar
{
private:
void far (*m_pScrollLeftFc)(CHScrollBar *pHScroll);
void far (*m_pScrollPosFc)(CHScrollBar *pHScroll);
void far (*m_pScrollRightFc)(CHScrollBar *pHScroll);
private:
int GetKey(){int nKey = m_nKey; m_nKey = 0; return(nKey);};
public:
void SetButton(int nIndex);
void SetScrollLeftFc (void far (*pFc)(CHScrollBar *pHScroll)){m_pScrollLeftFc = pFc;};
void SetScrollPosFc (void far (*pFc)(CHScrollBar *pHScroll)){m_pScrollPosFc = pFc;};
void SetScrollRightFc(void far (*pFc)(CHScrollBar *pHScroll)){m_pScrollRightFc = pFc;};
HANDLE CreateScrollBar(int nLeft,int nTop,int nWidth,int nHeight, const char* pStrCaption = NULL);
int Swapping();
public:
BOOL Show();
void Paint();
void ShowCoordinate(int nOrder);
private:
void ShowLeftButton();
void ShowMiddleButton();
void ShowRightButton();
public:
CHScrollBar();
CHScrollBar(CObject *pObject);
};
class _CLASSTYPE CVScrollBar:public CScrollBar
{
private:
void far (*m_pScrollTopFc)(CVScrollBar *pVScroll);
void far (*m_pScrollPosFc)(CVScrollBar *pVScroll);
void far (*m_pScrollBottomFc)(CVScrollBar *pVScroll);
private:
int GetKey(){int nKey = m_nKey; m_nKey = 0; return(nKey);};
public:
void SetButton(int nIndex);
void SetScrollTopFc (void far (*pFc)(CVScrollBar *pVScroll)){m_pScrollTopFc = pFc;};
void SetScrollPosFc (void far (*pFc)(CVScrollBar *pVScroll)){m_pScrollPosFc = pFc;};
void SetScrollBottomFc(void far (*pFc)(CVScrollBar *pVScroll)){m_pScrollBottomFc = pFc;};
HANDLE CreateScrollBar(int nLeft,int nTop,int nWidth,int nHeight, const char* pStrCaption = NULL);
int Swapping();
private:
void ShowUpButton();
void ShowMiddleButton();
void ShowDownButton();
public:
BOOL Show();
void Paint();
void ShowCoordinate(int nOrder);
public:
CVScrollBar();
CVScrollBar(CObject *pObject);
};
class _CLASSTYPE CListBox:public CObject
{
private:
DWORD m_dwCount;
DWORD m_dwIndex;
DWORD m_dwPoint;
BOOL m_bExternal;
int m_nLineCharacter;
CXmsMemory *m_pXmsMemory;
CVScrollBar *m_pVScrollBar;
CEdit *m_pEdit;
private:
//BOOL m_bMoveMouse;
public:
//BOOL GetMoveMouse(){return(m_bMoveMouse);}
//void SetMoveMouse(BOOL bMoveMouse){m_bMoveMouse = bMoveMouse;}
public:
void far (*m_pUpdateDataFc)(CListBox *pListBox,int nIndex,BOOL bWrite);
void far (*m_pEnterFc)(CListBox *pListBox,int nIndex);
public:
void SetLineCharacter(int nValue);
int GetLineCharacter(){return(m_nLineCharacter);}
void SetXmsMemory(CXmsMemory* pXmsMemory){m_pXmsMemory = pXmsMemory;}
CXmsMemory* GetXmsMemory(){return(m_pXmsMemory);}
void SetUpdateDataFc(void far (*pFc)(CListBox *,int,BOOL)){m_pUpdateDataFc=pFc;}
void SetEnterFc(void far (*pFc)(CListBox *,int)){m_pEnterFc=pFc;}
void SetExternal(BOOL bValue){m_bExternal=bValue;}
BOOL GetExternal(){return(m_bExternal);}
BOOL SetSel(DWORD dwValue,char *pStr);
char* GetSel(DWORD dwValue);
BOOL SetCount(DWORD dwValue);
DWORD GetCount(){return(m_dwCount);}
void SetIndex(DWORD dwValue);//{m_dwIndex=dwValue;}
DWORD GetIndex(){return(m_dwIndex);}
void SetPoint(DWORD dwValue){m_dwPoint=dwValue;}
DWORD GetPoint(){return(m_dwPoint);}
CVScrollBar *GetScrollBar(){return(m_pVScrollBar);}
CEdit *GetEdit(){return(m_pEdit);}
RECT* GetSelLocation(int nSort);
void ModifyEditLocation(int nSort);
int GetEnableItemDisplayCount();
public:
virtual void UpdateData(DWORD dwIndex,BOOL bWrite=FALSE);
HANDLE CreateList(int nX,int nY,int nWidth,int nBottom,const char far *pStr);
int Swapping();
public:
void DisplaySel(DWORD dwIndex, BOOL bFocus);
void KillFocus();
void SetFocus();
void ModifyCoordinate();
BOOL Show();
void Paint();
public:
BOOL CoListBox();
CListBox();
CListBox(CObject *pParent);
~CListBox();
};
class _CLASSTYPE CComboBox:public CObject
{
private:
CEdit *m_pEdit;
CListBox *m_pListBox;
BOOL m_bReadOnly;
DWORD m_dwCount;
DWORD m_dwIndex;
int m_nLineCharacter;
void far (*m_pEnterFc)(CComboBox *pComboBox,int nIndex);
CXmsMemory* m_pXmsMemory;
public:
void SetLineCharacter(int nValue);
int GetLineCharacter(){return(m_nLineCharacter);}
void SetXmsMemory(CXmsMemory *pXmsMemory){m_pXmsMemory = pXmsMemory;}
CXmsMemory*GetXmsMemory(){return(m_pXmsMemory);}
CEdit *GetEdit(){return(m_pEdit);}
void SetEnterFc(void far (*pFc)(CComboBox *,int)){m_pEnterFc = pFc;}
BOOL SetCount(DWORD dwValue);
DWORD GetCount(){return(m_dwCount);}
void SetIndex(DWORD dwValue){m_dwIndex=dwValue;}
DWORD GetIndex(){return(m_dwIndex);}
BOOL IsDrapDown(){return(((m_pListBox)?TRUE:FALSE));}
BOOL GetReadOnly(){return(m_bReadOnly);}
void SetReadOnly(BOOL bValue)
{
m_bReadOnly=bValue;
if (NULL != m_pEdit)
{
m_pEdit->SetOnlyRead(bValue);
}
}
public:
BOOL SetSel(DWORD dwValue,char *pStr);
char* GetSel(DWORD dwValue);
BOOL DelSel(int nIndex);
BOOL AddSel(char *pStr);
BOOL DeleteSel(DWORD dwIndex);
void ShowCoordinate();
public:
HANDLE CreateCombo(int nX,int nY,int nWidth,int nBottom,const char far *pStr);
int Swapping();
public:
void KillFocus();
void SetFocus();
BOOL Show();
void Paint();
public:
BOOL CoComboBox();
CComboBox();
CComboBox(CObject *pParent);
~CComboBox();
};
class CSliderCtrl:public CObject
{
private:
long m_dwPos;
long m_dwMin;
long m_dwMax;
private:
BOOL m_bHorz;
void far (*m_pChangeSliderFc)(CSliderCtrl* pSliderCtrl);
public:
void SetHorz(BOOL bHorz){m_bHorz = bHorz;}
void SetPos(long dwPos){m_dwPos = dwPos;}
long GetPos(){return(m_dwPos);}
void GetRange(long* pdwMin, long* pdwMax){*pdwMin = m_dwMin,*pdwMax = m_dwMax;};
void SetRange(long dwMin, long dwMax){m_dwMin = dwMin, m_dwMax = dwMax;}
void SetChangeSliderFc(void far (*pFc)(CSliderCtrl* pSliderCtrl)){m_pChangeSliderFc = pFc;}
public:
void KillFocus();
void SetFocus();
BOOL AddShow(DWORD dwPos);
BOOL Show();
int Swapping();
public:
CSliderCtrl(CObject* pParent);
};
class CProgressCtrl:public CObject
{
private:
long m_dwPos;
long m_dwMin;
long m_dwMax;
private:
BOOL m_bHorz;
public:
void SetHorz(BOOL bHorz){m_bHorz = bHorz;}
void SetPos(long dwPos){m_dwPos = dwPos;}
long GetPos(){return(m_dwPos);}
void GetRange(long* pdwMin, long* pdwMax){*pdwMin = m_dwMin,*pdwMax = m_dwMax;}
void SetRange(long dwMin, long dwMax)
{
m_dwMin = dwMin, m_dwMax = dwMax;
}
private:
BOOL PrivateShow(BOOL bBox);
public:
BOOL AddShow(DWORD dwPos);
BOOL Show();
public:
CProgressCtrl(CObject*);
};
/*
class CFileDialog:public CDialog
{
public:
char m_strPath[MAXPATH];
char m_strFile[13];
char m_strFullPathName[MAXPATH];
char m_strCurrentPath[MAXPATH];
CListBox *m_pListBox;
CComboBox *m_pComboBox;
CLabel *m_pLabel1;
CLabel *m_pLabel2;
CLabel *m_pLabel3;
public:
int FindFileCount(char *pStr,int nAttrib);
BOOL LoadCombo(BOOL bDisplay=FALSE);
BOOL LoadList(BOOL bDisplay=FALSE);
public:
CFileDialog();
~CFileDialog();
};
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -