/////////////////////////////////////////////////////////////////////////////
// Name: clipboard.cpp
-// Purpose: clipbaord wxWidgets sample
+// Purpose: clipboard wxWidgets sample
// Author: Robert Roebling
// RCS-ID: $Id: minimal.cpp 53461 2008-05-05 23:30:33Z VZ $
// Copyright: (c) Robert Roebling
// For compilers that support precompilation, includes "wx/wx.h".
#include "wx/wxprec.h"
-
+
#ifdef __BORLANDC__
#pragma hdrstop
#endif
#endif
-#define USE_ASYNCHRONOUS_CLIPBOARD_REQUEST 1
+#define USE_ASYNCHRONOUS_CLIPBOARD_REQUEST 0
class MyApp : public wxApp
{
MyFrame *frame = new MyFrame("wxClipboard sample");
frame->Show(true);
-
+
return true;
}
{
// set the frame icon
SetIcon(wxICON(sample));
-
+
#if USE_ASYNCHRONOUS_CLIPBOARD_REQUEST
m_request = Idle;
m_clipboardSupportsText = false;
#endif // wxUSE_MENUS
wxPanel *panel = new wxPanel( this, -1 );
-
+
wxBoxSizer *main_sizer = new wxBoxSizer( wxVERTICAL );
main_sizer->Add( new wxButton( panel, ID_Write, "Get clipboard text" ) );
m_textctrl = new wxTextCtrl( panel, ID_Text, "", wxDefaultPosition,
wxTheClipboard->GetData( data );
m_textctrl->Clear();
m_textctrl->SetValue( data.GetText() );
-
+
}
wxTheClipboard->Close();
}
}
m_request = Waiting;
event.Enable( m_clipboardSupportsText ); // not yet known, assume last value
- }
+ }
else if (m_request == Waiting)
{
event.Enable( m_clipboardSupportsText ); // not yet known, assume last value
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{
+ wxMessageBox("Clipboard sample", "About clipboard", wxOK|wxICON_INFORMATION, this);
}