社区
DataWindow
帖子详情
PB的窗口,怎么才能把ALT+F4 屏蔽掉呢,
nettang
2002-12-03 11:25:20
我把标题都去掉了,但是一按ALT+F4 这个窗口还是会关掉的,我现在只允许按一个按钮输入密码正确才能关掉.大家帮帮忙吧!
...全文
125
6
打赏
收藏
PB的窗口,怎么才能把ALT+F4 屏蔽掉呢,
我把标题都去掉了,但是一按ALT+F4 这个窗口还是会关掉的,我现在只允许按一个按钮输入密码正确才能关掉.大家帮帮忙吧!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wu_07
2002-12-03
打赏
举报
回复
也可以这样
integer m_nHotKeyID = 1000
Constant integer MOD_ALT = 1
constant integer VK_F4 = 115
//在窗口的Open事件中
long ll-RC
string ls-str
ls-str = "My atom ID"
atomid = GlobalAddAtom(ls-str) //得到惟一的ID,保证不和其他应用程序发生冲突
ll-RC = RegisterHotKey(Handle(this), atomid, MOD_ALT ,VK_F4)
FUNCTION ulong RegisterHotKey(ulong hwnd,ulong id,ulong fsModifiers,ulong vk) LIBRARY "user32.dll"
FUNCTION Integer GlobalAddAtom(ref string lpString) LIBRARY "kernel32.dll" ALIAS FOR "GlobalAddAtomA"
119119
2002-12-03
打赏
举报
回复
boolean id=0 在closequery中填写:
if id<>0 then return -1
tchatcha
2002-12-03
打赏
举报
回复
方法一:
1.在窗口的systemkey事件中增加以下代码:
IF KeyDown(KeyF4!) THEN
Message.Processed = TRUE
END IF
2.在窗口的closequery事件中增加如下代码:
Long ll_ret
IF KeyDown(keyF4!) THEN
ll_ret = 1
END IF
return ll_ret
方法二:
建一实例变量,在你的关闭程序上赋一个True然后在closequery中判断该值, 如为False则Return 1
myclife
2002-12-03
打赏
举报
回复
应一个实例变量记录是否密码输入正确
boolean ib_Pass
在CloseQuery中写:
If Not ib_Pass Then Return -1
toutou
2002-12-03
打赏
举报
回复
在close事件中检测输入值,不符合条件时return 1
szpqq
2002-12-03
打赏
举报
回复
同意myclife的,简单方便
可以自己设定一个条件,如果满足把那实例变量设为il_i = 1
然后在closequery事件中写上
if il_i<>1 then
return 1//禁止关闭窗口
end if
在
PB
中如何
屏蔽掉
ALT
+
F4
按键
※方法很简单在窗体的Systemkey event中写如下脚本即可:IF KeyDown...) THEN Message.Processed = TRUE END IF ※如果是要屏蔽调
ALT
+CTRL+DEL组合按键也可以在同样的事件中写:if keydown( keycontrol! ) and keydown
屏蔽窗体标题栏双击和移动事件、
ALT
+
F4
键
屏蔽窗体标题栏双击和移动事件protected: virtual void WndProc( Message % m) override { __super::WndProc (m); if(m.Msg == 0x84 && m.Result == (System::IntPtr)2) // 不让拖动标题栏 {
完美屏蔽 Ctrl+
Alt
+Del 键
完美屏蔽 Ctrl+
Alt
+Del 键一、前言 在Windows 9x/Me系统中,屏蔽Ctrl+
Alt
+Del和各种任务开关键的方法是通过下面的方法实现的:BOOL bOldState;SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, TRUE, &bOldState, ...
PB
中一些技巧
1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red)...3.如何用程序控制下拉子数据
窗口
的下拉和收起 用modify或者直接用dw_1.object.col1.dddw.showlist = true 4.检索参数有些不需要传入则传%.
pb
如何判断数据
窗口
中是否有某个字段_
PB
中一些技巧
PB
中一些技巧1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red)2.控件可拖动:send(handle(this),274,61458,0)3.如何用程序控制下拉子数据
窗口
的下拉和收起用modify或者直接用dw_1.object.col1....
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章