⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmsg.h

📁 This software performs code conversion of Chinese characters, including GB2312/GBK and BIG5. It a
💻 H
📖 第 1 页 / 共 2 页
字号:
// sendmsg.h

#ifndef SENDMSG_H
#define SENDMSG_H

#ifdef __cplusplus
extern "C" {
#endif



////////////////////////////////////////
//         僂傿儞僪僂憖嶌堦斒         //
////////////////////////////////////////



HICON Wm_SetIcon ( HWND hWnd, int nIconSize, HICON hIcon ) ;
int Wm_SetFont ( HWND hWnd, HFONT hFont, int IsRedraw ) ;
int Wm_Notify ( HWND hWnd, NMHDR *pNotifyMessageHeader ) ;
int Wm_GetTextA ( HWND hWnd, char *szString, int nMaxLen ) ;
int Wm_GetTextW ( HWND hWnd, wchar_t *szString, int nMaxLen ) ;
int Wm_SetTextA ( HWND hWnd, const char *szString ) ;
int Wm_SetTextW ( HWND hWnd, const wchar_t *szString ) ;
int Wm_KeyDown ( HWND hWnd, int nVirtualKey ) ;
int Wm_Destroy ( HWND hWnd ) ;
int Wm_CopyData ( HWND hWnd, HWND hWndFrom, const COPYDATASTRUCT *pCopyDataStruct ) ;


#ifdef UNICODE
#define Wm_GetText Wm_GetTextW
#define Wm_SetText Wm_SetTextW
#else
#define Wm_GetText Wm_GetTextA
#define Wm_SetText Wm_SetTextA
#endif


#define Dlg_Wm_SetIcon(hDlg,nId,nIconSize,hIcon)   Wm_SetIcon(GetDlgItem(hDlg,nId),nIconSize,hIcon)
#define Dlg_Wm_SetFont(hDlg,nId,hFont,IsRedraw)    Wm_SetFont(GetDlgItem(hDlg,nId),hFont,IsRedraw)
#define Dlg_Wm_Notify(hDlg,nId,pNmhdr)             Wm_Notify(GetDlgItem(hDlg,nId),pNmhdr)
#define Dlg_Wm_GetTextA(hDlg,nId,szString,nMaxLen) Wm_GetTextA(GetDlgItem(hDlg,nId),szString,nMaxLen)
#define Dlg_Wm_GetTextW(hDlg,nId,szString,nMaxLen) Wm_GetTextW(GetDlgItem(hDlg,nId),szString,nMaxLen)
#define Dlg_Wm_SetTextA(hDlg,nId,szString)         Wm_SetTextA(GetDlgItem(hDlg,nId),szString)
#define Dlg_Wm_SetTextW(hDlg,nId,szString)         Wm_SetTextW(GetDlgItem(hDlg,nId),szString)
#define Dlg_Wm_KeyDown(hDlg,nId,nKey)              Wm_KeyDown(GetDlgItem(hDlg,nId),nKey)


#ifdef UNICODE
#define Dlg_Wm_GetText Dlg_Wm_GetTextW
#define Dlg_Wm_SetText Dlg_Wm_SetTextW
#else
#define Dlg_Wm_GetText Dlg_Wm_GetTextA
#define Dlg_Wm_SetText Dlg_Wm_SetTextA
#endif



////////////////////////////////////////
//             僟僀傾儘僌             //
////////////////////////////////////////



int Dlg_SetFocus ( HWND hDlg, int nId ) ;
int Dlg_EnableWindow ( HWND hDlg, int nId, int IsEnable ) ;


#define Dlg_IsWindowEnabled(hDlg,nId)              IsWindowEnabled(GetDlgItem(hDlg,nId))



////////////////////////////////////////
//         儃僞儞僐儞僩儘乕儖         //
////////////////////////////////////////



int Button_SetStyle ( HWND hWnd, int nStyle, int IsRedraw ) ;


#define Dlg_Button_SetStyle(hDlg,nId,nStyle,IsRedraw)    Button_SetStyle(GetDlgItem(hDlg,nId),nStyle,IsRedraw)



////////////////////////////////////////
//          僞僽僐儞僩儘乕儖          //
////////////////////////////////////////



#undef TabCtrl_InsertItem
#undef TabCtrl_AdjustRect
#undef TabCtrl_GetCurSel


int TabCtrl_InsertItemA ( HWND hWnd, int nItem, const TC_ITEMA *pItem ) ;
int TabCtrl_InsertItemW ( HWND hWnd, int nItem, const TC_ITEMW *pItem ) ;
int TabCtrl_AdjustRect ( HWND hWnd, int IsLarger, RECT *pRect ) ;
int TabCtrl_GetCurSel ( HWND hWnd ) ;


#ifdef UNICODE
#define TabCtrl_InsertItem TabCtrl_InsertItemW
#else
#define TabCtrl_InsertItem TabCtrl_InsertItemA
#endif


#define Dlg_TabCtrl_InsertItemA(hDlg,nId,iItem,pItem)    TabCtrl_InsertItemA(GetDlgItem(hDlg,nId),iItem,pItem)
#define Dlg_TabCtrl_InsertItemW(hDlg,nId,iItem,pItem)    TabCtrl_InsertItemW(GetDlgItem(hDlg,nId),iItem,pItem)
#define Dlg_TabCtrl_AdjustRect(hDlg,nId,bLarger,pRect)   TabCtrl_AdjustRect(GetDlgItem(hDlg,nId),bLarger,pRect)
#define Dlg_TabCtrl_GetCurSel(hDlg,nId)                  TabCtrl_GetCurSel(GetDlgItem(hDlg,nId))


#ifdef UNICODE
#define Dlg_TabCtrl_InsertItem Dlg_TabCtrl_InsertItemW
#else
#define Dlg_TabCtrl_InsertItem Dlg_TabCtrl_InsertItemA
#endif



////////////////////////////////////////
//       僄僨傿僢僩僐儞僩儘乕儖       //
////////////////////////////////////////



int Edit_GetMargins ( HWND hWnd, int *pLeftMargin, int *pRightMargin ) ;
int Edit_SetMargins ( HWND hWnd, short nLeftMargin, short nRightMargin ) ;
int Edit_SetReadOnly ( HWND hWnd, int IsReadOnly ) ;
int Edit_SetSel ( HWND hWnd, int nStart, int nEnd ) ;
int Edit_LimitText ( HWND hWnd, int nMax ) ;


#define Dlg_Edit_GetMargins(hDlg,nId,pLeft,pRight)    Edit_GetMargins(GetDlgItem(hDlg,nId),pLeft,pRight)
#define Dlg_Edit_SetMargins(hDlg,nId,nLeft,nRight)    Edit_SetMargins(GetDlgItem(hDlg,nId),nLeft,nRight)
#define Dlg_Edit_SetReadOnly(hDlg,nId,IsReadOnly)     Edit_SetReadOnly(GetDlgItem(hDlg,nId),IsReadOnly)
#define Dlg_Edit_SetSel(hDlg,nId,nStart,nEnd)         Edit_SetSel(GetDlgItem(hDlg,nId),nStart,nEnd)
#define Dlg_Edit_LimitText(hDlg,nId,nMax)             Edit_LimitText(GetDlgItem(hDlg,nId),nMax)


#define MoveCaretToStart(hWnd)                   Edit_SetSel ( hWnd, 0, 0 )
#define MoveCaretToEnd(hWnd)                     Edit_SetSel ( hWnd, 0x7FFFFFFF, 0x7FFFFFFF )
#define Dlg_MoveCaretToStart(hDlg,nId)           MoveCaretToStart(GetDlgItem(hDlg,nId))
#define Dlg_MoveCaretToEnd(hDlg,nId)             MoveCaretToEnd(GetDlgItem(hDlg,nId))



////////////////////////////////////////
//     僐儞儃儃僢僋僗僐儞僩儘乕儖     //
////////////////////////////////////////



int ComboBox_AddStringA ( HWND hWnd, const char *szString ) ;
int ComboBox_AddStringW ( HWND hWnd, const wchar_t *szString ) ;
int ComboBox_InsertStringA ( HWND hWnd, int nIndex, const char *szString ) ;
int ComboBox_InsertStringW ( HWND hWnd, int nIndex, const wchar_t *szString ) ;
int ComboBox_GetCount ( HWND hWnd ) ;
int ComboBox_ResetContent ( HWND hWnd ) ;
int ComboBox_GetCurSel ( HWND hWnd ) ;
int ComboBox_SetCurSel ( HWND hWnd, int nIndex ) ;
int ComboBox_SelectStringA ( HWND hWnd, int nIndexStart, const char *szString ) ;
int ComboBox_SelectStringW ( HWND hWnd, int nIndexStart, const wchar_t *szString ) ;
int ComboBox_FindStringExactA ( HWND hWnd, int nIndexStart, const char *szString ) ;
int ComboBox_FindStringExactW ( HWND hWnd, int nIndexStart, const wchar_t *szString ) ;
int ComboBox_GetItemHeight ( HWND hWnd ) ;
int ComboBox_SetEditSel ( HWND hWnd, short nStart, short nEnd ) ;
int ComboBox_LimitText ( HWND hWnd, int nMax ) ;
int ComboBox_SetMaxHeight ( HWND hWnd, int nItemMax ) ;


#ifdef UNICODE
#define ComboBox_AddString ComboBox_AddStringW
#define ComboBox_InsertString ComboBox_InsertStringW
#define ComboBox_SelectString ComboBox_SelectStringW
#define ComboBox_FindStringExact ComboBox_FindStringExactW
#else
#define ComboBox_AddString ComboBox_AddStringA
#define ComboBox_InsertString ComboBox_InsertStringA
#define ComboBox_SelectString ComboBox_SelectStringA
#define ComboBox_FindStringExact ComboBox_FindStringExactA
#endif


#define Dlg_ComboBox_AddStringA(hDlg,nId,szString)                   ComboBox_AddStringA(GetDlgItem(hDlg,nId),szString)
#define Dlg_ComboBox_AddStringW(hDlg,nId,szString)                   ComboBox_AddStringW(GetDlgItem(hDlg,nId),szString)
#define Dlg_ComboBox_InsertStringA(hDlg,nId,nIndex,szString)         ComboBox_InsertStringA(GetDlgItem(hDlg,nId),nIndex,szString)
#define Dlg_ComboBox_InsertStringW(hDlg,nId,nIndex,szString)         ComboBox_InsertStringW(GetDlgItem(hDlg,nId),nIndex,szString)
#define Dlg_ComboBox_GetCount(hDlg,nId)                              ComboBox_GetCount(GetDlgItem(hDlg,nId))
#define Dlg_ComboBox_ResetContent(hDlg,nId)                          ComboBox_ResetContent(GetDlgItem(hDlg,nId))
#define Dlg_ComboBox_GetCurSel(hDlg,nId)                             ComboBox_GetCurSel(GetDlgItem(hDlg,nId))
#define Dlg_ComboBox_SetCurSel(hDlg,nId,nIndex)                      ComboBox_SetCurSel(GetDlgItem(hDlg,nId),nIndex)
#define Dlg_ComboBox_SelectStringA(hDlg,nId,nIndexStart,szString)    ComboBox_SelectStringA(GetDlgItem(hDlg,nId),nIndexStart,szString)
#define Dlg_ComboBox_SelectStringW(hDlg,nId,nIndexStart,szString)    ComboBox_SelectStringW(GetDlgItem(hDlg,nId),nIndexStart,szString)
#define Dlg_ComboBox_FindStringExactA(hDlg,nId,nIndexStart,szString) ComboBox_FindStringExactA(GetDlgItem(hDlg,nId),nIndexStart,szString)
#define Dlg_ComboBox_FindStringExactW(hDlg,nId,nIndexStart,szString) ComboBox_FindStringExactW(GetDlgItem(hDlg,nId),nIndexStart,szString)
#define Dlg_ComboBox_GetItemHeight(hDlg,nId)                         ComboBox_GetItemHeight(GetDlgItem(hDlg,nId))
#define Dlg_ComboBox_SetEditSel(hDlg,nId,nStart,nEnd)                ComboBox_SetEditSel(GetDlgItem(hDlg,nId),nStart,nEnd)
#define Dlg_ComboBox_LimitText(hDlg,nId,nMax)                        ComboBox_LimitText(GetDlgItem(hDlg,nId),nMax)
#define Dlg_ComboBox_SetMaxHeight(hDlg,nId,nMax)                     ComboBox_SetMaxHeight(GetDlgItem(hDlg,nId),nMax)


#ifdef UNICODE
#define Dlg_ComboBox_AddString Dlg_ComboBox_AddStringW
#define Dlg_ComboBox_InsertString Dlg_ComboBox_InsertStringW
#define Dlg_ComboBox_SelectString Dlg_ComboBox_SelectStringW
#define Dlg_ComboBox_FindStringExact Dlg_ComboBox_FindStringExactW
#else
#define Dlg_ComboBox_AddString Dlg_ComboBox_AddStringA
#define Dlg_ComboBox_InsertString Dlg_ComboBox_InsertStringA
#define Dlg_ComboBox_SelectString Dlg_ComboBox_SelectStringA
#define Dlg_ComboBox_FindStringExact Dlg_ComboBox_FindStringExactA
#endif



////////////////////////////////////////
//     儕僗僩儃僢僋僗僐儞僩儘乕儖     //
////////////////////////////////////////



int ListBox_AddStringA ( HWND hWnd, const char *szString ) ;
int ListBox_AddStringW ( HWND hWnd, const wchar_t *szString ) ;
int ListBox_InsertStringA ( HWND hWnd, int nIndex, const char *szString ) ;
int ListBox_InsertStringW ( HWND hWnd, int nIndex, const wchar_t *szString ) ;
int ListBox_GetCount ( HWND hWnd ) ;
int ListBox_ResetContent ( HWND hWnd ) ;
int ListBox_GetCurSel ( HWND hWnd ) ;
int ListBox_SetCurSel ( HWND hWnd, int nIndex ) ;
int ListBox_GetTextA ( HWND hWnd, int nIndex, char *szString ) ;
int ListBox_GetTextW ( HWND hWnd, int nIndex, wchar_t *szString ) ;
int ListBox_GetTextLenA ( HWND hWnd, int nIndex ) ;
int ListBox_GetTextLenW ( HWND hWnd, int nIndex ) ;


#ifdef UNICODE
#define ListBox_AddString ListBox_AddStringW
#define ListBox_InsertString ListBox_InsertStringW
#define ListBox_GetText ListBox_GetTextW
#define ListBox_GetTextLen ListBox_GetTextLenW
#else
#define ListBox_AddString ListBox_AddStringA

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -