在Visual C++6.0中使用图标

IT商界

  图标是在程序中经常使用的资源之一,有个漂亮的程序图标,可以使程序更加漂亮,使程序的界面更加友好。现在,笔者就向大家介绍如何在Visual C++6.0中表现图标。

  Visual C++6.0中为我们准备了1个Picture控件,使用这个控件,我们不需要写1行代码,就可以在程序中表现图标。当然,我们也可以写几行简单的代码,来表现图标。

  用控件来表现

  我们打开Visual C++6.0,新建1个对话框程序,在对话框的窗体中加入1个Picture控件,然后选择插入菜单,再选择资源,然后把1个后缀名为.ico的图标插入,资源名为IDI_ICON1。继续使用鼠标右键点Picture控件,在弹出的菜单中选择属性,然后在弹出的对话框中选择General选项卡,接着在类型后面的下拉列表中选择“插入Icon”,再在下面的图像后面的列表中选择我们刚刚插入的图标资源名,最后等整个程序编译好后就可以看到插入的图标会出现在对话框中了。

  用代码来表现

  上面介绍的是使用控件来表现图标,我们还可以写几行简单的代码来表现图标。

  用Visual C++新建1个单文档程序,工程名为icon,在程序中我们加入1个图标资源,资源名为IDI_ICON1,然后在CIconView类的OnDraw(CDC* pDC)函数中加入几行代码来表现图标,所需的代码如下:

  //先获得图标的句柄

  HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON1);

  //在程序的视图中画出这个 图标,坐标在左上角

  pDC->DrawIcon(10,20,hIcon);

  把程序编译好以后,运行这个程序,就会在程序的左上角看到1个图标了。

  上面两个程序在Windows2000和Visual C++6.0中文版下编译成功。