OrangeMaker

OrangeMaker

PR

×

Keyword Search

▼キーワード検索

Profile

OrangeMaker

OrangeMaker

Calendar

Comments

オールフリーソフトのひろ@ Re:Kokomite Ver.1-0-1-103 リリース(06/10) Kokomiteについて教えてください。 初め…
http://buycialisky.com/@ Re:vs2011 にアップグレード(09/18) cialis split pillcialis comparison difl…
http://buycialisky.com/@ Re:BreathOfWindow Ver.1-0-116 Vectorにて公開(09/05) best price cialiscialis vs viagra pharm…
http://buycialisky.com/@ Re:RieNマルチ化(04/29) cialis preis apothekecialis online ohne…
http://buycialisky.com/@ Re:EatherOverSkypeについて(08/01) side effects of viagra and cialiscialis…

Freepage List

2008.04.21
XML
カテゴリ: プログラミング

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 ) ;

としてやれば、デフォルトの背景色の塗りつぶしが行われない。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2008.04.22 04:00:15
コメント(0) | コメントを書く
[プログラミング] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: