📄 sendmsg.h
字号:
// 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 + -