INT_PTR CWin32InputBox::InputBox( LPCSTR szTitle, LPCSTR szPrompt, std::string* pstrResult, DWORD nResultSize, bool bMultiLine, HWND hwndParent, cocos2d::ui::EditBox::KeyboardReturnType eReturnType, cocos2d::ui::EditBox::InputMode eInputMode, cocos2d::ui::EditBox::InputFlag eInputFlag, Win32InputBoxTextChange lpfnOnTextChange, cocos2d::ui::EditBoxImplWin *ctx) { WIN32INPUTBOX_PARAM param; param.szTitle = szTitle; param.szPrompt = szPrompt; param.pstrResult = pstrResult; param.nMaxLength = nResultSize; param.bMultiline = bMultiLine; param.hwndOwner = hwndParent; param.eReturnType = eReturnType; param.eInputMode = eInputMode; param.eInputFlag = eInputFlag; param.lpfnOnTextChange = lpfnOnTextChange; param.lpCtx = ctx; return InputBoxEx(¶m); }
INT_PTR CWin32InputBox::InputBox(char *szTitle, char *szPrompt, char *szResult, DWORD nResultSize, bool bMultiLine, HWND hwndParent) { WIN32INPUTBOX_PARAM param; param.szTitle = szTitle; param.szPrompt = szPrompt; param.szResult = szResult; param.nResultSize = nResultSize; param.bMultiline = bMultiLine; return InputBoxEx(¶m); }
INT_PTR CWin32InputBox::InputBox( LPCSTR szTitle, LPCSTR szPrompt, std::string* pstrResult, DWORD nResultSize, bool bMultiLine, HWND hwndParent) { WIN32INPUTBOX_PARAM param; param.szTitle = szTitle; param.szPrompt = szPrompt; param.pstrResult = pstrResult; param.nMaxLength = nResultSize; param.bMultiline = bMultiLine; param.hwndOwner = hwndParent; return InputBoxEx(¶m); }
INT_PTR CWin32InputBox::InputBox( LPCSTR szTitle, LPCSTR szPrompt, std::string* pstrResult, DWORD nResultSize, bool bMultiLine, HWND hwndParent, cocos2d::ui::EditBox::KeyboardReturnType eReturnType, cocos2d::ui::EditBox::InputMode eInputMode, cocos2d::ui::EditBox::InputFlag eInputFlag, const std::function<void (const char *)> &onTextChange, const std::function<void (INT_PTR)> &onClose) { WIN32INPUTBOX_PARAM param; param.szTitle = szTitle; param.szPrompt = szPrompt; param.pstrResult = pstrResult; param.nMaxLength = nResultSize; param.bMultiline = bMultiLine; param.hwndOwner = hwndParent; return InputBoxEx(¶m, eReturnType, eInputMode, eInputFlag, onTextChange, onClose); }