Ejemplo n.º 1
0
void Invert(TCHAR *str)
{
	while (*str) {
		if (IsCharUpper(*str))
			*str = (TCHAR)CharLower((LPTSTR)*str);
		else if (IsCharLower(*str))
			*str = (TCHAR)CharUpper((LPTSTR)*str);
		str++;
	}
	keybd_event(VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0);
	keybd_event(VK_CAPITAL, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
}
Ejemplo n.º 2
0
void AL_SendKey(HANDLE hWnd, char key)
{
	WORD vk = VkKeyScan(key);
	BOOL isUpper = IsCharUpper(key);

	if (isUpper) {
		AL_Key(hWnd, VK_LSHIFT, TRUE);
	}

	AL_Key(hWnd, vk, TRUE);
	AL_Key(hWnd, vk, FALSE);

	if (isUpper) {
		AL_Key(hWnd, VK_LSHIFT, FALSE);
	}
}
Ejemplo n.º 3
0
Archivo: crt.cpp Proyecto: kilitary/ss
int isupper (int _c)
{
	return IsCharUpper((TCHAR) _c);
}
Ejemplo n.º 4
0
bool is_upper(wchar_t Char)
{
	return IsCharUpper(Char) != FALSE;
}
Ejemplo n.º 5
0
int LIsUpper (unsigned Ch)
{
	unsigned char c = Ch;
    OemToCharBuff ((char *) &c, (char *) &c, 1);
	return IsCharUpper (c);
}
Ejemplo n.º 6
0
inline int IsUpper(wchar_t Ch) { return IsCharUpper(Ch); }
Ejemplo n.º 7
0
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 点击状态栏
VOID CChildWnd::OnClickStatusBar(UINT uIndex)
{
	UINT i;
	RECT rtRect;
	DWORD dwStyle;
	TCHAR tzText[512];
	TCHAR tzCSConv[MAX_PATH];

	// 如果是在可以编辑的栏目点击
	_ReturnIf(m_bExporting);
	m_uEditBox = uIndex;
	if ((m_uEditBox >= SBI_ColorSpace) && (m_uEditBox <= SBI_CurFrame))
	{
		// 移动编辑框到相应栏目
		SendMessage(m_hStatusBar, SB_GETRECT, m_uEditBox, (LPARAM) &rtRect);
		InflateRect(&rtRect, -2, -2);
		MoveWindow(m_hEditBox, rtRect.left, rtRect.top, _RectWidth(rtRect), _RectHeight(rtRect), TRUE);

		// 设置编辑框风格和状态栏提示
		dwStyle = GetWindowLong(m_hEditBox, GWL_STYLE);
		dwStyle |= ES_NUMBER;
		switch (m_uEditBox)
		{
		case SBI_ColorSpace:
			tzCSConv[0] = 0;
			for (i = 0; i < _NumOf(c_tzColorSpace); i++)
			{
				if (IsCharUpper(c_tzColorSpace[i][0]))
				{
					lstrcat(tzCSConv, c_tzColorSpace[i]);
					if (i < _NumOf(c_tzColorSpace) - 1)
					{
						lstrcat(tzCSConv, TEXT("/"));
					}
				}
			}
			wsprintf(tzText, LNG_ColorSpaceMsg, tzCSConv);
			dwStyle &= ~ES_NUMBER;
			break;

		case SBI_Width:
			wsprintf(tzText, LNG_FrameWidthMsg, MIN_Resolution, MAX_Resolution);
			break;

		case SBI_Height:
			wsprintf(tzText, LNG_FrameHeightMsg, MAX_Resolution, MIN_Resolution, MIN_Resolution, MAX_Resolution);
			dwStyle &= ~ES_NUMBER;
			break;

		case SBI_FrameRate:
			wsprintf(tzText, LNG_FrameRateMsg, 1, MAX_FrameRate);
			break;

		case SBI_FrameStep:
			wsprintf(tzText, LNG_FrameStepMsg, (INT) (1 - m_uTotalFrame), m_uTotalFrame - 1);
			dwStyle &= ~ES_NUMBER;
			break;

		case SBI_CurFrame:
			wsprintf(tzText, LNG_FrameIndexeMsg, 1, m_uTotalFrame);
			break;
		}
		SetStatusText(tzText);
		SetWindowLong(m_hEditBox, GWL_STYLE, dwStyle);

		// 设置编辑框内容并显示编辑框
		SendMessage(m_hStatusBar, SB_GETTEXT, m_uEditBox, (LPARAM) tzText);
		SetWindowText(m_hEditBox, tzText);
		ShowWindow(m_hEditBox, SW_SHOW);
		SetFocus(m_hEditBox);
		SendMessage(m_hEditBox, EM_SETSEL, 0, -1);
	}
	else
	{
		ShowWindow(m_hEditBox, SW_HIDE);
	}
}
Ejemplo n.º 8
0
inline int __cdecl IsUpper(wchar_t Ch) { return IsCharUpper(Ch); }