public static final int SendMessage (int hWnd, int Msg, int wParam, int lParam) { if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam); return SendMessageA (hWnd, Msg, wParam, lParam);
public static final int SendMessage (int hWnd, int Msg, int wParam, TCHAR lParam) { if (IsUnicode) { char [] lParam1 = lParam == null ? null : lParam.chars; return SendMessageW (hWnd, Msg, wParam, lParam1); } byte [] lParam1 = lParam == null ? null : lParam.bytes; return SendMessageA (hWnd, Msg, wParam, lParam1);
public static final int SendMessage (int hWnd, int Msg, int wParam, int lParam) {	if (IsUnicode) return SendMessageW (hWnd, Msg, wParam, lParam);	return SendMessageA (hWnd, Msg, wParam, lParam);}