PR
Keyword Search
Calendar
New!
ホームズ探偵さんComments
Freepage List
XPスタイルにするため、マニフェストファイルをリソースに抱える作業が大体終わりました。
忘れないようにメモっておきます。
1)マニュフェストファイルをプロジェクトにメニューの[プロジェクトに追加]-[ファイル]で登録する
2)リソース(.rcファイル)に次の3行を追加
#define CREATEPROCESS_MANIFEST_RESOURCE_ID 1
#define RT_MANIFEST 24
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "SkyGateForFtp.exe.manifest"
※最期のところは、実際のファイル名にあわせる。
これで、終わり。
ただし、XPスタイルのボタンは角が丸いので背景の色を変えている場合は、ボタンの角がデフォルトの背景色になるので、ボタン背景のイベントを処理してやる必要がある。背景を止めるか、変更した背景色のブラシを返すとよい。
A)SDKの場合
イベント処理で、次の処理を追加
case WM_CTLCOLORBTN:
return (BOOL)GetStockObject( NULL_BRUSH ) ;
B)mfcの場合
OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 処理内で
case CTLCOLOR_BTN:
return (HBRUSH)GetStockObject( NULL_BRUSH ) ;
としてやれば、デフォルトの背景色の塗りつぶしが行われない。
directShow 2009.07.24 コメント(1)
CImageクラス 2009.07.20
備忘録他 2009.07.08