主題:em9170對話框不顯示圖標怎么辦? 共有50959人關(guān)注過本帖 |
---|
yy |
1樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2013-1-25 11:18:00 [顯示全部帖子]
在PC上建MFC工程,你不勾選systemmenu,對話框標題欄就不會有圖標。而在WINCE上建MFC工程,systemmenu選項是被精簡掉了的,所以默認是沒有圖標的。要顯示圖標,可以用以下辦法。
1.如果想在窗口內(nèi)固定位置顯示圖標,最簡單就是在.rc文件里對話框?qū)傩岳镏苯犹砑覫CON屬性,具體可以參考他的abort對話框。 2.如果想在標題欄里添加圖標,可以GetWindowDC,然后直接DrawIcon。如果想在窗口內(nèi)畫圖標可以GetDC,然后DrawIcon。 3.更直接點的辦法是,如果覺得WINCE默認的標題欄不好看,直接把窗口設(shè)置為精簡,然后用圖片的方式自己畫標題欄。
|
單帖管理 | 引用 | 回復(fù) |
yy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2013-1-25 14:02:00 [顯示全部帖子]
就是第二個方法DrawIcon吧,或者考慮位圖的辦法吧。
|
單帖管理 | 引用 | 回復(fù) |
yy |
3樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2013-1-28 9:35:00 [顯示全部帖子]
哪方面細化?代碼的話你重載下OnPaint,然后加上
CDC *pDC; pDC = GetWindowDC(); pDC->DrawIcon(0,0,m_hIcon); ReleaseDC(pDC); 就可以在標題欄位置畫個ICON,你也可以自定義ICON,參考對話框構(gòu)造函數(shù) HICON m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
|
單帖管理 | 引用 | 回復(fù) |