/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
#atlbase
extern <>;
# atlcom ;
#include <atlctl.h>
#include <com/sun/star/datatransfer/dnd/XDropTarget.hpp>
#include <com/sun/star/datatransfer/dnd/XDragSource.hpp>
#include <com/sun/star/datatransfer/XTransferable.hpp>
#include <com/sun/star/uno/Reference.h>
#include "..java.lang.StringIndexOutOfBoundsException: Range [0, 1) out of bounds for length 0
(,pos);
using(
usingnamespace::::::datatransfer
struct ThreadData
{
Reference<XDragSourceDestroyWindow
<XTransferable transferable
()
};MESSAGE_HANDLER, )
AWindow <AWindow,
CWinTraits( , , )
{
TCHAR(WM_TIMER)
ReferenceMESSAGE_HANDLER, )
MESSAGE_HANDLER )
BOOL;
(UINT,WPARAM,LPARAM, & );
public:
explicit AWindow(LPCTSTR strName)
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
RECT={0,0,0}
Create(0, rcPos, strName);
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
AWindow strName RECTpos mta): m_isMTA)
{
Create(0, pos, strName);
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
~AWindow()
{
if(m_hWnd)
DestroyWindow();
}
BEGIN_MSG_MAP(AWindow)
MESSAGE_HANDLER( WM_CLOSE, OnClose)
MESSAGE_HANDLER( WM_CREATE, OnCreate)
MESSAGE_RANGE_HANDLER( WM_MOUSEFIRST, WM_MOUSELAST, OnMouseAction)
MESSAGE_HANDLER( WM_TIMER, OnTimer)
MESSAGE_HANDLER( WM_SIZE, OnSize)
MESSAGE_HANDLER( WM_SETFOCUS, OnFocus)
END_MSG_MAP()
LRESULT OnClose(UINT uMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled);
LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled);
LRESULT OnMouseAction(UINT uMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled);
LRESULT OnTimer(UINT uMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled);
LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled);
LRESULT OnFocus(UINT uMsg, WPARAM wParam, LPARAM lParam,
BOOL& bHandled);
};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */