void Console::onLBtnUp(HWND hWnd, int x, int y) { if(!gScreen) return; wchar_t* str = selectionGetString(); if(!str) return; copyStringToClipboard( hWnd, str ); delete [] str; }
/* (craftware) */ void copyAllStringToClipboard(HWND hWnd) { wchar_t* str = getAllString(); if(!str) return; std::wstring s = str; // skip empty line size_t begin = s.find_first_not_of(L"\r\n"); size_t end = s.find_last_not_of(L"\r\n"); if(begin!=s.npos && end!=s.npos) { s = s.substr( begin, end+1-begin ); } copyStringToClipboard( hWnd, s.c_str() ); delete [] str; }