목록클립보드 (8)
soulfree
VNC는 아시는 분들은 잘아시는 원격데스크탑과 같은 원격제어도구입니다. VNC는 RealVNC, TightVNC, UltraVNC 등 여러 버전으로 배포중이구요... 서버와 클라이언트의 클립보드를 공유하는 기능을 제공하고 있지만 문자열만 공유가 가능합니다. 2006년 2학기 졸업작품을 위해 문자열 뿐만아닌 이미지도 공유가 가능하도록 확장하였습니다. 서버는 플랫폼에 의존적이지만(윈도우즈) 클라이언트는 자바가 동작하는 어느 GUI 시스템이든지 상관없습니다. 사실 리눅스 X-window 시스템은 클립보드 메니저가 존재하지 않아 이러한 시도가 무의미해지는 경우가 많았는데 요즘은 윈도우즈의 단일 클립보드 메니저와 OLE 객체의 통일함의 편리성과 강력함을 따르게 되어 이러한 구현이 가치있게 되었습니다. 다음은 윈도..
자연스러운 Cut/Paste 환경 지원 윈도우 환경에서는 Cut/Paste가 일관성있게 동작하고 데이터 교환이 제대로 이루어지지만, X윈도우 환경 하에서는 표준이 없어서 Cut/Paste가 제대로 이루어지지 않는다. 부요 데스크탑에서는 X윈도우 환경 하에서 응용 프로그램끼리 Cut/Paste가 자연스럽게 이루어지면서 데이터 교환을 원활히 할 수 있도록 했다. 이 사업에서 개발되고 있는 클립보드 프로그램 이름은 Bclipboard라 이름붙였다. Bclipboard 구조는 와 같으며, 클립보드 동작에 필요한 주요 요소들은 다음과 같다. ◆ 클립보드 서버 : MS에서는 데이터의 보관을 OS 레벨에서 하지만, X윈도우에서는 응용 프로그램끼리 데이터를 주고받아야 한다. Cut한 응용 프로그램이 종료하면 그 데이터..
http://en.wikipedia.org/wiki/Clipboard Clipboard (software)From Wikipedia, the free encyclopediaJump to: navigation, searchFor the writing aid, see Clipboard. The clipboard is a software program that is used for short-term storage of data as it is transferred between documents or applications, via copy and paste operations. It is most commonly a part of a GUI environment and is usually implement..
// If an image is on the system clipboard, this method returns it; // otherwise it returns null. public static Image getClipboard() { Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null); try { if (t != null && t.isDataFlavorSupported(DataFlavor.imageFlavor)) { Image text = (Image)t.getTransferData(DataFlavor.imageFlavor); return text; } } catch (UnsupportedFlavorE..
// to set a bitmap to a button, load a 32x32 bitmap // and copy it to clipboard. Call CommandBarButton's PasteFace() // to copy the bitmap to the button face. to use // Outlook's set of predefined bitmap, set button's FaceId to //the // button whose bitmap you want to use HBITMAP hBmp =(HBITMAP)::LoadImage(_Module.GetResourceInstance(), MAKEINTRESOURCE(IDB_BITMAP1),IMAGE_BITMAP,0,0,LR_LOADMAP3DC..
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; char Mes[]="왼쪽 버튼을 비트맵 복사, 오른쪽 버튼은 비트맵 붙이기"; HBITMAP hBit,hOldBitmap; HDC hmemDC; BITMAP bmp; //비트맵 구조체 DDB형식 switch(message) { case WM_CREATE: if(OpenClipboard(hWnd)) { EmptyClipboard(); CloseClipboard(); } return 0; case WM_LBUTTONDOWN: //리소스타입인 DIB를 DDB형식으로 변환함 hBit=LoadBitmap(g_hInst,MA..
http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html
Cut & Paste -최종명 java.awt.datatransfer 패키지에서 클립보드를 지원하기 위한 클래스들이 정의되어 있다. 현재 JDK 1.1버전에서 지원되는 클립보드는 아직 초보적인 수준이어서 문자열의 cut, copy, paste 기능만 지원한다. 다른 타입을 위한 기능은 추후에 첨가될 예정이다.전송될 데이타를 가지고 있는 클래스는 Tansferable 인터페이스를 임플리멘츠해주어야 한다.DataFlavor 클래스는 클립보드로 전송될 데이타의 MIME 타입을 제공하기 위해 사용된다.Clipboard 클래스는 cut, copy, paste 기능을 제공한다. COPY 절차 1. java.awt.Toolkit 클래스의 getSYstemClipboard() 메소드를 이용해서 클립보드를 생성한다.2...