2015年 9月19日(金)
きょうの横浜は、晴れて、日中は、爽やかでした。
― ― ― ― ― ― ― ― ― ―
[Emi Clock]
きのうのブログ記事の続きです。
↓ きのうのブログ記事
Visual Studio Express 2013でEmi Clockをビルドしてみた
http://emiclock.blog.so-net.ne.jp/2015-09-18
かれこれ 13年半、メンテナンスせずに放置プレイでしたが、最近、Visual Studio Express 2013 for Windows DesktopでEmi Clockをビルドしてみました。 ・・・の、続き。
きのうは、VS2013の C++コンパイラでビルドしたところまでを書きました。
VS2013は、.NET Frameworkのアプリ開発用になってしまっていますので、C#や VBなどの開発用に機能が充実していて、ネイティブ ANSI C++(Win32 API)での開発機能が簡素化されてしまっています。
Emi Clockのソースコードは、MFCなどのWindows用クラスライブラリも、一切使っておらず、C++コードで、ダイレクトに Win32 APIを呼びだすコードになっています。
今後は、Windows 10のデスクトップモードをターゲットにしますので、バージョンは、Emi Clock for Windows 10 v8.0.0にしました。
最初に、アプリ起動時のスプラッシュ・ウィンドウのバージョン表記を修正しました。
ビットマップリソースを修正するだけなのですが、VS6時代に存在したビットマップエディタがVS2013では廃止ですので、外部エディタでビットマップリソースを修正しました。
次に、設定ダイアログボックスを修正しました。
スプラッシュ・ウィンドウ同様、バージョン表記の修正のほか、Windows XPまで存在し、その後、Windows 7以後に廃止されたコンテキストヘルプの機能をUIから外します。
(1) ウィンドウキャプション文字列の変更
(2) コンテキストヘルプの抑止
(3) Windowsヘルプ形式ヘルプの起動抑止
このためには、言語別(日本語、英語)に作成しているDLLの、ダイアログテンプレートを修正します。
ところが、VS6にあった、rcリソースエディタが、VS2013では廃止されているため、コードエディタを使って、直接、コードを修正することになります。
これらを修正し、DLLをビルドすると、設定ダイアログボックスの修正が完了です。
アラーム設定画面のアナログ時計の針を回転させるUIが動くが心配でしたが、特に修正しなくても機能しています。
着せ替え衣装の設定も問題なし。
Windowsヘルプ形式ヘルプの起動抑止に関しては、Windowsのタスクトレイアイコンを右クリックしたときに表示されるフロートメニューからも削除する必要があります。
このための修正も、言語別(日本語、英語)に作成しているDLLの、ダイアログテンプレートを修正します。
フロートメニューからトピックの検索メニュー項目が消えましたので、動作OKです。
とりあえず、Emi Clock for Windows 10 v8.0.0 beta ビルドできましたよ。
Windows 7, Windows 8.1, Windows 10で動きます。
公式サイトでベータテストを準備中です。
インストーラ、アンインストーラ等々、まだ作成していませんので、Emi Clock for Windows XP v5.0.2 をインストールしておいて、
C:\Program Files (x86)\EmiClock
にある、emiclock.exe, emijpn32.dll, emius32.dll を上書きコピーする感じです。
― ― ― ― ― ― ― ― ― ―
[琥珀エビス]
限定醸造の 琥珀エビス クリスタルアンバーです。
電車の中刷り広告で気になっていましたが、TV CMが流れるようになり、購入して味見です。
― ― ― ― ― ― ― ― ― ―
[肉野菜炒め]
夕食は、近所のスーパーで買った食材で、肉野菜炒めでした。
自分で作るときは、中華あじで味付けして、塩はひとつまみだけだけで炒めて、ソースや醤油などはかけずに食べます。
きょうは、朝から青空が広がって、窓全開で、爽やかな風でした。
明日は、午後から、秋葉原へ行きます。
夜に、メイドさんとオフ会なので、帰宅が遅くなりますので、ブログの訪問が遅れます。
コメント
ビルドできたんだ^_^;
同じ琥珀ビールは昨日、飲みましたよ~
昨日もいい天気でしたね〜
ただ、台風が近づいてるせいか
湿度が高くて暑かったです・・・
ありがとうございます。
今日も秋晴れのようで、気分いいでしょう。
早くダウンロードしたいな・・・・待ってます。
言われてみれば基本的な動作はするけど、言われてみると確かにHelp系は動かないですね・・・・
ダウンロード次第、動作テストしてみますね。
お天気がいいと、まだ暑いですね。!!
日中は、外に出るのをためらいます。。
> green_blue_sky さん
Windows 3.1 時代に書いた C++コードがベースなので、Windows 8.1やWindows 10用にビルドできるか心配でしたが、できました。
> oko さん
ちょっと暑かったですが、窓全開ですと、風が通って、ちょうどよかったです。
> ryuyokaonhachioj さん
きょうも、青空が広がって、さわやかです。
連休中、毎日、こんな天気だとよいです。
> kinkin さん
まずは、自宅PCで、数日間使って、問題ないか確認しています。
その後、Vectorとかに置こうかと思っています。
> なんだかなぁ〜!! 横 濱男 さん
ちょっと暑いですが、外を散歩するには、ちょっと汗ばむ程度なので、ちょうどよいです。
やっと爽やかなお天気ですね ^^
鷹の爪!沢山入れますね~。これだけ入るとキレイだな♪
琥珀ヱビスの限定版、飲んでみたいです。
琥珀ビールはまだですが、夜のどごしは飲みました^^
メイドさんとオフ会ってのもあるんですね。
楽しい時間があるのが一番ですね♪
> 空の Ray さん
ほとんど塩を入れませんので、アクセントに辛味を付けています。
唐辛子は、腎臓や血圧に無害なのです。
> ヨッシーパパ さん
秋の限定販売のようですので、製造分の在庫が無くなり次第終了と思いますが、1ヶ月ぐらいは在庫があるのではないでしょうか。
> みずき さん
常連客になって、推しのメイドさんを応援していると、Twitterなどで、オフ会のお誘いがきます。
だいたい、10人以内のことが多いです。
****************
Emi Clock for Windows 10 v8.0.0 beta ビルドできた の
ブログ記事に、たくさんのコメントをいただきまして、
ありがとうございました。
****************
Betaテストは終わったのかな・・・・・^^;
公開お待ちしております。
もしかして、Help作りが滞っているとか・・・・・
(Help無いと「見えないドレス」ヒント判んないもんね)
우와…갑자기 중학교 때 생각나서 검색해 봤더니
업데이트! for XP까지는 사용했었는데 너무 반갑고
고맙습니다! 정식 빌드 기다리겠습니다!