EditWordBreakProc与EM_SETWORDBREAKPROCEX如何使用

asdface 2010-02-08 06:11:36
MSDN对他们的声明
lResult = SendMessage( (HWND) hWndControl, EM_SETWORDBREAKPROCEX, (WPARAM) wParam,(LPARAM) lParam);

int CALLBACK EditWordBreakProc( LPTSTR lpch,
int ichCurrent,
int cch,
int code
)
-------------------------------------------------------------------------------------------------------------
这是我写的
SendMessage(hwndEdit,EM_SETWORDBREAKPROC,0, (LPARAM)(EDITWORDBREAKPROC) EditWordBreakProc); //hwndedit edit编辑类的句柄

int CALLBACK EditWordBreakProc( LPTSTR lpch,
int ichCurrent,
int cch,
int code
){
switch (code)
{
case WB_ISDELIMITER:
if (lpch[ichcur]== '~' )
return TRUE;
else
return FALSE;

break;
}
}
我想在editwordbreakproc中处理 WB_ISDECIMITER 就是按”~“ 换行
为什么不成功呢???
如果有源代码给我一份也行
我还是一名菜鸟 才能写出贪吃蛇的水平 大家解释清楚一些 谢谢
...全文
207 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
asdface 2010-02-08
  • 打赏
  • 举报
回复
我是不是发错地方了 人呢

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧