|
1. XMenu_AddItem(hMenu, 1001, L"复制(&C)"); 没有下划线
2. 增加Richedit的常用事件的函数, 比如CTRL+X 自动剪切掉文本内容.
3. 弹出菜单的边框 默认是灰色, 可不可以跟窗体边框的默认一致?.
窗体的边框默认是浅蓝色, 弹出菜单却是灰色
4. 增加Richedit判断内容是否有被选择.
a) 我用 XRichEdit_GetSelectPosition (HELE hEle, out_ Position *pBegin, out_ Position *pEnd) 获取选择内容位置.
函数,得到的值是这样子的..(鬼知道是什么意思, 即使知道也不太合理)
cout << pBegin.iColumn << " - " << pBegin.iRow << endl;
cout << pEnd.iColumn << " - " << pEnd.iRow << endl;
33882113 - 6160638
62298080 - 62278312
b) 用这个 XRichEdit_GetSelectText (HELE hEle, out_ wchar_t *pOut, int len) 获取选择文本.
还需要申请一个缓存区, 不太明确到底该给缓存区申请多大, 65535? 用户选10万个字符那岂不是存在隐患
更重要的是, 需要额外申请缓存区..
我的目的只是判断是否有被选择, 从而决定 "复制&C" 项, 应该是灰色还是亮色.
5. XMenu_Create 创建的菜单 有个左右侧之间分割线, 而WIN32 CreatePopupMenu 却没有这样的线.
可否增加开启/关闭 这样的“分割线”?
|
评分
-
查看全部评分
|