5.8--为属性页标签加入图标?

来源:互联网 发布:linux socket 模型 编辑:程序博客网 时间:2024/06/07 03:20

      大多数应用程序使用的属性单在它们的标签上只显示文本标签。很容易就能在这些标签上添加图标,从而使应用程序界面更加吸引人,方法如下:

 

第一步:使用Visual c++资源编辑器为属性页创建图标,这些图标应该是小图标资源(16*16)

 

第二步:修改每个属性页类的构造函数来装载和每个标签相关联的特殊图标,程序清单如下:

CCoordsPPage::CCoordsPPage() : CPropertyPage(CCoordsPPage::IDD)
{
       //{{AFX_DATA_INIT(CCoordsPPage)
             m_nX = 0;
             m_nY = 0;
       //}}AFX_DATA_INIT

 

       // 设置标签的图标

       HICON hIcon = AfxGetApp()->LoadIcon( IDI_PPAGE_COORDS );
       ASSERT( hIcon != NULL );
       m_psp.hIcon = hIcon;
       m_psp.dwFlags &= ~PSP_USEICONID;
       m_psp.dwFlags |= PSP_USEHICON;


}

 

原创粉丝点击