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: 

_

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; 

) 

_

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产品至最新病毒库,开启病毒实时监 

:控系统,即可防御该病毒于系统之外,未升级病毒库的 

◆用户,也可使用江民未知病毒检测相应功能对病毒文件 

!进行全面清除。对于被病毒隐藏的文件夹,用户可以打 

;开资源管理器,通过“查看”功能,选择“显示所有隐 

藏文件”菜单,而后去掉文件夹的隐藏属性即可完全恢 

:复。 

● 

.・,. . ・◆,◆ ◆ ,◆ ◆・ 

-_藿潞 

本文标签: 病毒用户文件夹江民隐藏