http://topic.csdn.net/t/20020222/13/537288.html 我和这位朋友的问题是一样的做了一个比较小的程序,EDIT是用CreateWindow创建的,但是获得不了键盘消息,鼠标点击的可以,为什么呢?
如何解决?我的代码如下var
hEdit:HWNDbegin
hEdit:=CreateWindowEx(WS_EX_CLIENTEDGE,'Edit','',WS_VISIBLE or WS_CHILD or ES_LEFT or ES_MULTILINE or ES_WANTRETURN,18,190,120,21,Handle,0,hInstance,nil);
end
if (LPARAM=HEDIT) and (uMsg=WM_KEYDOWN) then
BEGIN
mESSAGEBOX(HANDLE,'','',MB_OK);
END; //我输入任何东东,都没有反应请高手们指点。
如何解决?我的代码如下var
hEdit:HWNDbegin
hEdit:=CreateWindowEx(WS_EX_CLIENTEDGE,'Edit','',WS_VISIBLE or WS_CHILD or ES_LEFT or ES_MULTILINE or ES_WANTRETURN,18,190,120,21,Handle,0,hInstance,nil);
end
if (LPARAM=HEDIT) and (uMsg=WM_KEYDOWN) then
BEGIN
mESSAGEBOX(HANDLE,'','',MB_OK);
END; //我输入任何东东,都没有反应请高手们指点。
解决方案 »
- 求delphi程序中一句简单的sql语句如何理解?
- 新手问题随机数
- Delphi2007/2009, BorderStyle := bsNone 的时候如何出现正常窗体的菜单?
- 用存储过程,把表里的记录统计出来,一共是多少条,然后显示在edit1里,怎么写?
- 从事 教育领域 软件开发兄弟姐妹的请进,共商大计!!!
- 拿分来呀!!
- 简单问题:如何获取某一个组件所在窗口的名称?50分立送!
- RzPageControl多标签,使用Dll窗体释放问题
- 如何将一个TDBEdit控件里的数字赋给一个整形变量?
- 小弟想学delphi编程,可惜买了几本书,只会按书编几个小程序,始终没有多大的进步。
- 自定义数据类型的作用大吗?
- delphi代理问题 求解 在线等
具体怎么做,比较复杂。
我就帮你领一个门吧。
呵呵。
var
lcstr:array[0..99] of char;
edit1:THandle;
begin
edit1:=CreateWindowEx(0,'edit','',ws_Child or ws_Visible or
WS_DLGFRAME ,0,0,30,30,hWnd,id_edit1,hInstance,nil);// get string
SendMessage(edit1, WM_GetText, 256, LongInt(@lcstr[0]));
//
end;