매번 사용자에게 IP를 입력하도록 요구 받는데, default로 자주 쓰이는 IP는 정해져 있다.
미리 클립보드에 붙여넣기를 해두면 입력할때 paste만 하면되니 편할 것 같아서 구글링하여
아래와 같이 함수를 만들었다.
void copyToClipboard(const CString strText) { HGLOBAL h; LPTSTR arr; size_t bytes = (strText.GetLength()+1)*sizeof(TCHAR); h=GlobalAlloc(GMEM_MOVEABLE, bytes); arr=(LPTSTR)GlobalLock(h); ZeroMemory(arr,bytes); _tcscpy_s(arr, strText.GetLength()+1, strText); //strText.ReleaseBuffer(); GlobalUnlock(h); ::OpenClipboard (NULL); EmptyClipboard(); SetClipboardData(CF_UNICODETEXT, h); CloseClipboard(); }
|
reference : http://stackoverflow.com/questions/2265382/copying-string-to-clipboard-only-one-character-written-when-pasted
Question & the comment.
반응형
'공부하며놀자 > 프로그래밍' 카테고리의 다른 글
[Python][PyVisa] 파이썬으로 VISA 통신 방법 (0) | 2018.09.19 |
---|---|
[Python][PySerial] ModuleNotFoundError : No module name 'serial' issue solve 문제 해결 (0) | 2018.08.30 |
[프로그래밍][C++11] thread, future, promises, async (0) | 2016.08.24 |
[프로그래밍][c++] printf string format %*.*s (0) | 2016.08.11 |
C++ - clear empty delete std::ostringstream, stringstream (0) | 2015.11.25 |
댓글