コード例 #1
0
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(&param);
}
コード例 #2
0
ファイル: inputdlg.cpp プロジェクト: obersoy/procrastitracker
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(&param);
}
コード例 #3
0
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(&param);
}
コード例 #4
0
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(&param, eReturnType, eInputMode, eInputFlag, onTextChange, onClose);
}