心寄笔端 附庸风雅

甘草的技术博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. ATL/WTL的CEdit的光标问题

WTL里面的CEdit, 可以在MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)的实现中,加入bHandled = FALSE;  否则不会显示Cursor。

 

2. 使用SendMessage (hWnd, WM_SYSCOMMAND, SC_RESTORE, 0); 而不是 ShowWindow()

【无内容】

3. 父窗口和拥有者之间的区别

 

http://blog.csdn.net/zjl_wzw/archive/2010/01/26/5258332.aspx


4. CRichEditCtrl的Copy问题

是的,基类里面都提供了,Copy(), Paste(), Cut(), 但是我发现,但RichEdit支持IRichEditOleCallback的时候,情况就变化了。

  public CRichEditCtrl,
  
public IRichEditOleCallback
{};

... ...
SetOLECallback(
this); //@

这个时候就Copy不了了。。。

问题在于这里:

STDMETHOD(GetClipboardData) (THIS_ CHARRANGE FAR * lpchrg, DWORD reco, LPDATAOBJECT FAR * lplpdataobj)
{
return E_NOTIMPL;

GetClipboardData是IRichEditOleCallback中定义的,它具体的职责可以查阅MSDN。

 

 

posted on 2010-11-30 14:35  甘草  阅读(369)  评论(0编辑  收藏  举报
Baidu
Google
心寄笔端
TEST
以后我会加上Power By的,先别介意