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 就是按”~“ 换行
为什么不成功呢???
如果有源代码给我一份也行
我还是一名菜鸟 才能写出贪吃蛇的水平 大家解释清楚一些 谢谢
...全文
179 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
asdface 2010-02-08
  • 打赏
  • 举报
回复
我是不是发错地方了 人呢
相关推荐
发帖
Windows SDK/API

1177

社区成员

Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
帖子事件
创建了帖子
2010-02-08 06:11
社区公告
暂无公告