关于Win98登录框的小问题????

nzh517 2002-12-05 11:12:05
这个窗口按Alt+U就切换到用户框里,,按Alt+P就换到密码框,,这个乍实现,,
如果窗体上有edit,,好象窗体就收不到WM_KEYUP了,,
...全文
24 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaosbird 2002-12-05
  • 打赏
  • 举报
回复
agree
happyzsl 2002-12-05
  • 打赏
  • 举报
回复
form.keypreview = true;
在form的OnKeyDown中
if ((Shift = ssAlt) and (Key = VK_P)) then
edtPassword.SetFocus;
if ((Shift = ssAlt) and (Key = VK_U)) then
edtUsername.SetFocus;
wxjh 2002-12-05
  • 打赏
  • 举报
回复
换乘ssAlt in Shift救行了
happyzsl 2002-12-05
  • 打赏
  • 举报
回复
Shift :TShiftState是一个集合
试试
if (ssAlt in Shift)
happyzsl 2002-12-05
  • 打赏
  • 举报
回复
在virtual key codes 中,不过它没写VK_P

你看一下OnKeyDown的帮忙
nzh517 2002-12-05
  • 打赏
  • 举报
回复
还有就是关于VK_P等的定义在哪个文件里??
Shift = ssAlt这句话出错Incompatible types
nzh517 2002-12-05
  • 打赏
  • 举报
回复
晕!我该多看点基础的东西了!

1,183

社区成员

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

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