OSDN Git Service

サムネイル・ツールバーを実装してみた。
[wintimer/wintimer.git] / wintimer / icon.h
index 4602b96..35a77e5 100644 (file)
@@ -42,6 +42,7 @@ struct icon
 {
 public:
   icon(){};
+  explicit icon(uint32_t id);
   explicit icon(icon_holder& ic);
   explicit icon(icon_holder&& ic);
   icon(bitmap_holder& bmp_color,int width = ::GetSystemMetrics(SM_CXICON),int height = ::GetSystemMetrics(SM_CYICON));
@@ -50,7 +51,7 @@ public:
   
   virtual ~icon();
 
-  HICON get() {return icon_.get();};
+  HICON get() const {return icon_.get();};
 
   icon(icon& i) : width_(i.width_),height_(i.height_),bits_per_pixel_(i.bits_per_pixel_)
   {
@@ -92,6 +93,7 @@ private:
   int height_;
   int bits_per_pixel_;
   icon_holder icon_;
+  static bitmap_holder default_mono_bitmap; 
  };
 }