動態建立icon

2021-05-18 08:54:38 字數 1031 閱讀 5838

前一陣找了好久也沒有找到有關動態建立icon的文章,後來偶然發現一片寫的,確實c#的。不能新增到vc6的mfc工程裡裡去。

。哎。。還是自食其力,看文件寫個了。。。

這裡是建立乙個帶字串的hicon,想一下某些日曆軟體在系統托盤上的日期顯示。。。

看了這個,相信看客可以舉一反三了。。。

hicon createstricon(hdc hdc, lpctstr str, colorref clrbg)

;int i = 0;

for (i=0; i<128*32; i+=4)

::setbitmapbits(hbmpcolor,128*32,buf);

hdc dctmp = ::createdc(hdd , null, null,null);;

hbitmap holdbmp;

holdbmp = (hbitmap)::selectobject(dctmp, hbmpcolor);

rect rt;

memset(&rt, 0, sizeof(rt));

rt.bottom = 32;

rt.right = 32;

::drawtext(dctmp, str, strlen(str), &rt, dt_center);

::selectobject(dctmp, holdbmp);

::deletedc(dctmp);

iconinfo iconinfo;

iconinfo.ficon = 1;

iconinfo.xhotspot = 16;

iconinfo.yhotspot = 16;

iconinfo.hbmmask = hbmpmask;

iconinfo.hbmcolor = hbmpcolor;

hicon hicon = ::createiconindirect(&iconinfo);

deleteobject(hbmpcolor);

deleteobject(hbmpmask);

return hicon;

}

iOS 讓APP動態更改icon

話不多說,直接進主題,注意幾點。2.其次我們要知道,如果不額外處理,那麼我們在更改icon 的時候系統會彈出提示框,告訴使用者icon 已經更改,這樣的使用者體驗是不好的,所以一般都會增加擴充套件後靜默更改icon。3.這種動態更改是需要提前為 和 info.plist 做好準備的,當然如果有特殊需...

在Flex中動態設定icon屬性

在flex的很多元件,都有icon屬性,在設計時對其設定後,在mxml 裡會產生如下 icon embed join.gif 而在某些時候,可能需要在mx script中動態改變icon屬性,這個時候顯示有些麻煩,比如設定乙個panel的icon屬性,panel.icon null是可以正確去掉pa...

Android APK多個ICON入口

乙個apk對應可以有多個activity!每乙個activity對應的可以會有多個跳轉的路徑intent filter 比如 的撥號介面其實是在contacts裡面的乙個activity來繪製的!那麼這樣主介面上的phone圖示其實不是對應的phone.apk的而是contacts.apk 也就是c...