- 积分
- 5121
- 明经币
- 个
- 注册时间
- 2007-12-9
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2013-11-16 09:32:37
|
显示全部楼层
zdqwy19 发表于 2013-11-16 00:27
给一段代码实例好吗!假如我设置了字母O为关键字,如何判断我输入的字母是不是字母O,是执行一个提示,不 ...
- <P>void Test()
- {
- // 保存旧的回调函数
- resbuf* (*oldFunc) (const ACHAR*);
- acedSSGetKwordCallbackPtr(&oldFunc);
- // 设置新的回调函数
- acedSSSetKwordCallbackPtr(ssCallback);
- ads_name ss;
- ACHAR kwordlist[] = { _T("O _ O") };
- if (RTNORM == acedSSGet(_T("_:K"), NULL, kwordlist, NULL, ss))
- acedSSFree(ss);
- acedSSSetKwordCallbackPtr(*oldFunc);
- }
- //回调函数,必须是全局或是静态的。
- resbuf* ssCallback(const TCHAR* kword)
- {
- acutPrintf(_T("\n你输入了关键字: '%s'"), kword);
- resbuf *result = NULL;
- return result;
- }</P>
复制代码 |
|