admin管理员组文章数量:1567758
2024年7月15日发(作者:)
维普资讯
黪
Q《 ㈡《》 慧 一 W }《
SetDNSServerSearchOrder newDNS,nul1):
MessageBox.Show《 此计算机启用DHCP!\rMAC地址: +
mac+ \r设置为\riP地址: +IpAddress+ \r子网掩码: +
SubnetMask+ \r默认网关: +GateWay+ \rDNS服务
器: 十DnsSearchOrder+”\r成功! , IP更改成功 )
this,Close《): //关闭窗体
}
else //如果未启用DHCP
{
MessageBox.Show《 此计算机未启用DHCPI )
this.Close《)://关闭窗体
}
}
}
catch《Exception ed)
{
MessageBox.Show《 此计算机的MAC地址没有备案,请向
信息中心《2524)申请lP: +ed.ToString《), 错误! );
this Close《): //关闭窗体
}
}
}
}
}
}
3.运行结果见下图。
以上程序是针对启用DHCP的,如果已经配置了IP地
址,而需要更改为Access数据库中预定义的值.将上面启用
DHCP的代码复制到下面的else代码段中即可。
Else//如果未启用DHCP
{
MessageBox.Showf 此计算机未启用DHCP!’):
this.Close《)://关闭窗体
}
另外,可以在窗体上增加按钮, “启用/禁用DHCP”,
这样,切换起来就更便捷了。
(作者:余占涛王晶)
_
≥ ‘2 006. 6与肇 ;
、
誊 淄
j
攀
j u“, 。
怎样实现测井软件MDI界面中浮动工具条
多文档界面(MDI)应用程序在一个主框架窗口
下,有…・个或多个子框架窗口。Microsoft Word就是一个典型
的MDI程序。在测井应用软件MDI界面子窗1:3中填入浮动工
具条有利-f=界面友好,同时可以提高人机交互程度。
创建MDI的应用程序时,MDI应用程序有两个框架窗I__I
类,并且可以有多个框架对象,CMainFrame类的基类位CMD—
IFrameWnd,另外还有一个CChildFrame类,派生自
CMDIChildWnd类。与SDI不同的是在MDI应用程序中,应用
程序的框架和视图对象是分开的,CMainFrame的对象是在
Initlnstance函数中被创建的,而视图则包含在CChildFrame对
象中。
工具条的创建与控制是通过MFC工具类实现的,工具条
类CToolBar是一种创建用于接收某种命令输入并向用户显示状
态信息的窗口的类。CToolBar类的基类是CControlBar,统称为
控制条类。这个类是由CWnd派生的。MFC类层次中工具条的
位置如图1所示。
CObjed
CCmdTerget
CWnO
CAnimeteCtrl
CButton
国CComboBox
CControlBer
国CToolBer
图1 C roolBar类图
1.步骤
(1)创建一个ToolBar工具条资源,命名为
IDR
_
DROPBAR;
(2)在ChildFrm.h文件中定义一个函数BOOL Create—
DropBar()和一个CToolBar对象m_wndDropBar;
(3)在ChildFrm.cpp文件中调用Create()(或Create~
Ex)函数来创建MDI子窗口Windows工具条,并将它与
CToolBar对象连接;
(4)在ChildFrm.cpp文件自定义的函数CreateDropBar
()中调用LoadBar来装人工具条资源IDR_DROPBAR。
2.程序
在开发测井软件的同时,为了界面友好及提高人机交互程
度,按照以上步骤在MDI子窗El实现l『浮动工具条。程序实
维普资讯
例如图2所示。
飘墨田曩黑墨E口 墨臣互蜀=]E盈豳嘲糍 瓣辫§蠹糍矗曲|_臻 。.一曩l
兜忡( 枘撮姬)麓署∞奄口(16f)册驹《婚翟 臣【鼬R 々荤擐辣疆( 岬。L咖盎}瓤
图2测井软件实例
在OnCreate函数中写入如下代码:
int CChildFrame:: OnCreate¨.PCREATESTRUCT IpCreat-
eStruct)
f
if(CMDIChildWnd::OnCreate(1pCreateStruct)=一1)
return一1:
if(!CreateDrOpB宕r())
return一1:
m
_
wndDropBar.EnableDocking(CBRS_ALIGN_ANY):
EnableDocking(CBRS. ̄LIGN NY):
DockControlBar(&m_wndDropBar):
return 0:
}
在自定义的CreateDropBar函数中写入如下代码:
8OOL CChitdFrame::CreateDrOpBar()
{
if(!m_wndDropBar.CreateEx(this TBSTYLE-j= ,
ws cHILD 1 ws vlSIBLE I CBRS_BOTTOM I CBRS TOOLTIPS
I CBRS tDEJNPLACEI CBRS_SIZE__DYNAMIC)I I l 。
m wndDropBar.LoadToolBar(IDR_DROPBAR))
(
TRACE0( FailedtocreateDorpBar\n ):
return FALSE;
)
m
_
wndDropBar.SetSizes(CSize().CSize()):
return TRUE;
}
本文介绍了测井软件MDI界面中浮动工具条的实现,需
要注意的是定义浮动工具条财象及函数,应在ChildFrm,h头文
件中,函数的实现应在ChildFrm.cpp中而不应当在Main—
Frm.cpp中。
(作者:闫建平首祥云)
一
黪
《●i }强》》《 ,A V l《
.1 ・ ・・・’・ ・・・ ・・ ・
、"O- ● I●● I● I.1●.1●
◆
・ 病毒嫁祸杀毒软件,
◆ 伪造杀毒软件误杀假象
●
●
: 近日,江民反病毒研究中心接剑多家 业用户求
助,称他们的电脑在杀毒后,一些重要的文件夹萸名失
:踪,而奇怪的是,通过病毒隔离区恢复被清除的病毒文
.
件后,丢失的文件夹又回来 j,,用户对此非常疑惑不
!解。
●
: 江民反病毒专家检测后发现,用 感染丁“文件央
◆隐藏者” (Trojan/Delf.Cn1)病毒,病毒发作后,能隐藏
驱动器里的文件夹目录,然后把自身复制成同名的
i.EXE文件夹,以此引诱用户点击。而江民杀毒软件能够
准确识别病毒伪装的文件夹,并直接将其清除,因此造
i成杀毒软件误杀“文件夹”的假象。事实上真正的文件
÷夹并没有丢失,不过被病毒隐藏起来而已。
: 江民反病毒专家介绍, “文件夹隐藏者” (Trojan/
i Delf.cm)病毒系采用RootKit技术隐藏自身进程的木马,
!该木马采用Delphi工具编写,病毒运行后,将在系统目
:录下创建大小为36864字节文件sys.exe,同时在注册表
●中添加启动项,以使自己可以与系统一起运行,病毒主
:要感染Win NT以上的WINDOWS操作系统。
; 该木马发作的时候,会在用户的电脑中弹出以下消
◆息:
●
Satan’s Day!!!More curse More death!!!
! Satan’s Dinner!!!More blood More f】esh!!!
: 当病毒发作后,会隐藏自身进程,用江民未知病毒
;检测程序会扫描出其可疑概率高达97%!
! 该木马文件较大的隐蔽之处就是会遍历硬盘里面的
:文件夹,并且将原来的文件夹隐藏起来,自身生成一个
!和原文件夹同名的.EXE文件,引诱用户点击。该病毒
:险恶用户在于,如果杀毒软件将这些伪装巧妙的病毒文
●件删除,就会使不明真象的用户误认为是杀毒软件误
?杀,从而嫁祸杀毒厂商。
i 针对该病毒,江民杀毒软件KV2006已及时升级,
,用户只需升级KV产品至最新病毒库,开启病毒实时监
:控系统,即可防御该病毒于系统之外,未升级病毒库的
◆用户,也可使用江民未知病毒检测相应功能对病毒文件
!进行全面清除。对于被病毒隐藏的文件夹,用户可以打
;开资源管理器,通过“查看”功能,选择“显示所有隐
藏文件”菜单,而后去掉文件夹的隐藏属性即可完全恢
:复。
●
.・,. . ・◆,◆ ◆ ,◆ ◆・
-_藿潞
版权声明:本文标题:怎样实现测井软件MDI界面中浮动工具条 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1720980541a853816.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论