Help:How to clear specified format data from clipboard?
Mao Zhihong -- maozhihong@hotmail.com
Monday, December 09, 1996
Environment: VC++ 1.52, VC++ 4.0 with patch, Win3.1, Win 95
Dear friends, 
  In my project, I put some important data(in my own format) into
clipboard for data exchange, after I finish the work, I wanna clear them
without clear the entire clipboard. I searched all the MSDN, KB,
FAQ,..., but still no answer! :(
  Can anyone help me?
    
     ...
      // put a bitmap and a metafile picture on the clipboard
      if (pView->OpenClipboard()) {
        ::SetClipboardData(CF_DIB, hdib);   
        ::SetClipboardData(CF_METAFILEPICT, hwmf);
        ::CloseClipboard(); 
      }                     
      ...
      // do our job
      ...
      // now I need to clear only CF_DIB data, how could I ?
      ???
      
      
      (There is a ::EmptyClipboard(), but it will empty everything!)
    					Yours
						mao    
-- 
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      Mao Zhihong ( Robert Mao )  DreamyRainbow Software Studio
      Voc/Fax : 86-25-5408086
      E-Mail  : maozhihong@hotmail.com  mao@seu.edu.cn
      URL     : http://seic3.seu.edu.cn/~mao
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Dicky Singh -- Dicky@landmark.com
Wednesday, December 11, 1996
how about:
GetClipboardData(CF_DIB);
hWMF=GetClipboardData(CF_METAFILEPICT);
::EmptyClipboard();
SetClipboardData(CF_METAFILEPICT, hWMF); 
or something similar?     just a guess....
-Dicky Singh, Dicky@Landmark.COM
----------
From: 	Mao Zhihong
Sent: 	Monday, December 09, 1996 1:35 AM
To: 	MFC Board
Subject: 	Help:How to clear specified format data from clipboard?
Environment: VC++ 1.52, VC++ 4.0 with patch, Win3.1, Win 95
Dear friends, 
  In my project, I put some important data(in my own format) into
clipboard for data exchange, after I finish the work, I wanna clear them
without clear the entire clipboard. I searched all the MSDN, KB,
FAQ,..., but still no answer! :(
  Can anyone help me?
    
     ...
      // put a bitmap and a metafile picture on the clipboard
      if (pView->OpenClipboard()) {
        ::SetClipboardData(CF_DIB, hdib);   
        ::SetClipboardData(CF_METAFILEPICT, hwmf);
        ::CloseClipboard(); 
      }                     
      ...
      // do our job
      ...
      // now I need to clear only CF_DIB data, how could I ?
      ???
      
      
      (There is a ::EmptyClipboard(), but it will empty everything!)
    					Yours
						mao    
-- 
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      Mao Zhihong ( Robert Mao )  DreamyRainbow Software Studio
      Voc/Fax : 86-25-5408086
      E-Mail  : maozhihong@hotmail.com  mao@seu.edu.cn
      URL     : http://seic3.seu.edu.cn/~mao
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 
  
   
     
  | Вернуться в корень Архива
  |