剪貼簿中複製暫存區該如果累加存入呢? |
答題得分者是:syntax
|
arthur760119
一般會員 發表:8 回覆:7 積分:3 註冊:2007-06-26 發送簡訊給我 |
參考別人所教得剪貼簿做出每當按下Ctrl + C後就自動在 RichEdit 與 Image 中顯示
請問個位大大們~~該如何做出 每按一次Ctrl C 後,就累加到ListBOX裡,供選取呢? 就像word中剪貼簿中,之前複製過的文字在重複使用.. 以下是我的程式碼: uses ClipBrd, ShellApi; var MangoSiguienteVisor : THandle; procedure TForm1.FormCreate(Sender: TObject); begin MangoSiguienteVisor := SetClipboardViewer(Handle); end; procedure TForm1.WMChangeCBCHain(var message: TMessage); begin if message.wParam = MangoSiguienteVisor then begin MangoSiguienteVisor := message.lParam; message.Result := 0; end else begin message.Result := SendMessage(MangoSiguienteVisor, WM_CHANGECBCHAIN, message.wParam, message.lParam); end; end; procedure TForm1.WMDrawClipboard(var message: TMessage); begin message.Result := SendMessage(WM_DRAWCLIPBOARD, MangoSiguienteVisor, 0, 0); if Clipboard.HasFormat(CF_TEXT) then RichEdit1.Text := Clipboard.AsText else if Clipboard.hasFormat(CF_BITMAP) then with Image1.Picture.Bitmap do LoadFromClipboardFormat(CF_BITMAP, ClipBoard.GetAsHandle(CF_BITMAP),0); end; procedure TForm1.FormDestroy(Sender: TObject); begin ChangeClipboardChain(Handle, MangoSiguienteVisor); end; 編輯記錄
arthur760119 重新編輯於 2007-08-14 02:08:03, 註解 無‧
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
|
arthur760119
一般會員 發表:8 回覆:7 積分:3 註冊:2007-06-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |