CStatusBarCtrl::SetIcon 是 MFC(Microsoft Foundation Classes)库中 CStatusBarCtrl 类的一个公共方法。这个方法用于在状态栏的指定部分显示图标。

以下是关于 CStatusBarCtrl::SetIcon 方法的一些基本信息:
BOOL SetIcon(int nIndex, HICON hIcon);

  •  参数:

  - nIndex:指定状态栏的部分索引,即在哪个区域显示图标。
  - hIcon:指定要设置的图标的句柄。

  •  返回值:

  - 如果成功,返回非零;如果失败,返回零。

  •  说明:

  - 通过调用这个方法,可以在状态栏的指定部分显示一个图标。
  - nIndex 参数指定状态栏的哪个部分,它从 0 开始编号。
  - hIcon 参数是要在状态栏显示的图标的句柄。

示例代码:
// 假设 m_wndStatusBar 是 CStatusBarCtrl 对象
HICON hMyIcon = ::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_MYICON));
m_wndStatusBar.SetIcon(1, hMyIcon);

这个示例代码将在状态栏的第二个部分显示一个图标,图标的句柄由 hMyIcon 指定。


转载请注明出处:http://www.zyzy.cn/article/detail/22513/MFC/CStatusBarCtrl