当我建立GUI工程时使用<<使用wxWidgets进行跨平台程序开发>>里面的例子
Code: Select all
wxClipboardLocker locker;
if (!locker)
return;
if (wxTheClipboard->Open())
{
wxTheClipboard->SetData(new wxTextDataObject(_("test")));
wxTheClipboard->Close();
}
去掉
Code: Select all
wxClipboardLocker locker;
if (!locker)
return;
当我像书上面一样使用wxT宏时,运行无错,程序用空字符串冲掉了系统的剪贴板内容.这是BUG吗?
第三个疑问,我该怎么做才能在控制台下使用wxTheClipboard?
Code: Select all
#include </usr/include/wx-2.8/wx/clipbrd.h>
#include </usr/include/wx-2.8/wx/dataobj.h>
#include <wx/intl.h>
#include <iostream>
using namespace std;
int main()
{
string s;
if (wxTheClipboard->Open())
{
wxTheClipboard->SetData(new wxTextDataObject(_("test")));
wxTheClipboard->Close();
cin >> s;
}
return 0;
}
Code: Select all
if (wxTheClipboard->Open())