warmyou
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1210回复:5

如何在win98启动时,实现win2000的登陆介面和功能

楼主#
更多 发布于:2002-05-03 08:36
请大家指教
warmyou
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-04 13:00
其实我只要能够产生一个对话框。要在win98刚要进入图形界面的的时候能弹出来,输入帐户名和密码,这时应该一般用户程序是没有开始运行的,校验通过后,我会将帐户保存起来。我本来想过在静态的vxd中产生一个登陆框,不过vxd里根本就没有dialog类。那么win2000是怎么实现的呢?谢谢
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-06 17:38
在《虚拟设备驱动程序开发起步与进阶》,彭礼孝编著,人民邮电出版社。一书中第87页实例三中实现的功能和你要求的差不多,我试过了,效果还行,不过现在找不到代码了,又懒得去打,你看看那个实例吧!主要都是shell调用,没多长! :D :D
我不仅要金子,我还要点石成金的手指!
stevend
驱动牛犊
驱动牛犊
  • 注册日期2002-02-21
  • 最后登录2003-03-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-09 09:20
    首先,在VXD中是无法直接实现对话框的调用的;只能采用在VXD中装载DLL,在此DLL中实现对话框的显示。但是问题是就目前的大部分参考资料中只介绍了Win16 DLL的装载。
    上面的哥们儿提到的例子只实现了一个MessageBox的显示,做不到你所要求的功能。
    在Win2k中的登录窗口是通过Gina技术实现的,你可以找这方面的资料和代码参考一下。
mailzdw2002
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2003-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-09 15:27
彭礼孝 的书例3实现的界面很难看,不知如何能得到一个好的界面?
彭礼孝 的实现用了下列几个shell函数:
SHELL_LocalAllocEx
SHELL_Calldll
SHELL_LocalFree
SHELL_CallAtAppyTime
SHELL_Message
在OnSysDynamcDeviceInit消息实现
附件名称/大小 下载次数 最后更新
2002-05-09_Trick.zip (2KB)  2
warmyou
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-10 13:04
多谢各位,尤其stevend
我找下Gina的资料

我试过了,shell调用中没有调用对话框的函数,
而且连消息框都相当丑陋
看来采用调用dll是最好的方法

游客

返回顶部