<   2004年 05月 ( 7 )   > この月の画像一覧

e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

CDialogで、更新ハンドラを使用する

MFCで作成したダイアログ(CDialog派生クラス)にメニューを追加し、更新ハンドラ(OnUpdateXXX() 関数)を定義しても、メニューのポップアップの時ではなく、メニューが選択してから呼び出されてしまう。つまり、更新ハンドラの中で、
pCmdUI->Enable(FALSE);
としても、メニューが無効にはならない。

これは、MFCの CFrameWnd にてサポートされている機能だからだ。(CDialogはCFrameWndの派生クラスではない)
そこで、CFrameWnd で定義されているメニューのチェック用ハンドラを現在のダイアログクラスに追加することで、同様の機能をサポートすることが出来る。これに対処するには、WM_INITMENUPOPUP メッセージを処理する。具体的には以下のおとり。

// ダイアログのクラス定義に以下を追加
afx_msg void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu);

// ダイアログのメッセージマップに以下を追加
ON_WM_INITMENUPOPUP()

// ダイアログに以下の関数を実装
void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)
{
// 長いので省略。。。
// MFCのソース(WINFRM.cpp)を参考にして下さい。
// CFrameWnd::OnInitMenuPopup() を丸ごとコピー
// 以下はエラーとなるので、コメントアウト
// AfxCancelModes(m_hWnd);
// #ifndef _AFX_NO_OLE_SUPPORT から #endif まで
// m_bAutoMenuEnable はCFrameWndのメンバなので、TRUE に置き換え
}
[PR]
by isoq | 2004-05-18 13:47 | C/C++/Win32
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

もちろん、チャーシュー!!

この前、またチャーシューを作りました。
私が参考にしているのはここのチャーシューの作り方。
使う調味料は少量のお酒と、醤油のみなのですが、これがバカウミャなんです!!
仕上がりはビックリするくらい真っ黒で良いのかな~?と思うくらいの見た目なのですが、味は最高です。
皆さんもぜひお試し下さい!

a0002261_105910.jpg


あなたE自慢の手料琁EEEEtrburl=http://trackback.exblog.jp/tb/114
[PR]
by isoq | 2004-05-17 11:00 | 日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

便利ツール

開発で使用できる便利なツールって結構あります。
今回は私も使っている便利ツールをご紹介します。

サイトはこちら:Sysinternals Freeware
Windows関連のツールです。

Debug View デバッグ出力(MFCのTRACE())を表示するソフト。
Disk Mon ディスクへのアクセスを監視。
File Mon ファイルアクセスの監視。
Process Explorer プロセスツリーとそれぞれのプロセスが開いているハンドルなどを一覧表示出来る。
TCP View ネットワークのポートの監視。

そのたいろいろありまして、そのとき何が起こったのか!?の検証をかなり助けてくれるツール群です。

たまーに、時間と共にハンドルをどんどんため込んでいく、いわゆるリソースリークしているようなソフトもありますので、自分の作ったものがそういう風にならないように、これらを使ってテストするわけです。ハンドルって、破棄して良いのかしなくても良いのか、はっきりと明記されていないこともあるんですよねー。

作者に感謝!!しつつ、つつしんで使用させてもらってます!
[PR]
by isoq | 2004-05-17 10:36 | 開発日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

現在開いているファイルを調査する コマンド

一覧表示
>openfiles

フルパスで表示
>openfiles /Query /v
[PR]
by isoq | 2004-05-11 09:15 | 開発日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

窓の外の空気

今朝、通勤電車に乗り込みドアが閉まると、そのドアの窓の外側にとまった一匹の羽蟻のような虫に気が付いた。
電車が走り出したが、その虫は必死に窓ガラスにしがみつき、強風に耐えていた。
そして、隣の駅に着き、ドアと一緒に収納された。。。

ドアが閉まった。
いた!(良かったー。無事だったかー。)
なんだか愛着がわいてきた。

電車が走っているときにはだいたい80km/hくらいにはなろうというのに、羽根をたなびかせながら必死にしがみついていた。
それから、約15分の間、電車と共に移動し、終点の駅に着いた。
電車はしばらくすると逆方向に走り出すだろう。
私は虫がどこに行きたくてしがみついていたのか知りたかったので、追跡しようかどうかと3秒間悩んだが、会社があるのでここで電車を乗り換えた。

あの虫はあの後、どこに行ったのだろうか?
すごく気になる。
[PR]
by isoq | 2004-05-10 12:25 | 日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

長男の手術

以前長男の持病について書きましたが、(長男の持病)手術が近づいていた4月始めに、なんとか会というプチ幼稚園みたいのに入会したのですが、入会式で「おたふく風邪」の疑いのある子(兄が発病中)が来ていたらしく、その子も次の週からおたふくで休みました。
おたふくは発症前から感染力があるため、我が長男にも感染の可能性があるため、手術が延期となってしまったのです。

この手術は、治検段階のため、機を逃すと次に出来るのは2~3年後になってしまうかもしれません。
でもなんとか、5月中に出来ることになりました。
ほっ。。。

おたふくって、兄弟がなったら絶対に感染するそうです。(唾液感染らしい)
そんな状況で入会式なんて来るな~~~~!!!!!!
迷惑極まりないって、ぷんぷん!
[PR]
by isoq | 2004-05-07 11:05 | 日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇

ファイルの削除が出来ないよ~

外部メディア(CD/DVD)へのバックアップ・リストアをするソフトで、一旦外部メディアへ出した後、オリジナルを削除して使用するときにはまた外部メディアからHDDに書き戻す。
こんなソフトを作成中に、再読込した画像がアクセスエラーで削除できない現象が発生。
下記戻しはWebアプリから行うため、アクセス権の問題だと思い真剣に1時間以上悩んでしまった。。。。
原因は何のことはないことで、単に「読み取り専用属性」が掛かっていただけ。 (^^;
CDなんかの読み取り専用のメディアに書き出した場合には、そこからリストアすると、読み取り専用になってしまうのです。単純すぎで気づかなかった。。。
[PR]
by isoq | 2004-05-07 10:56 | 開発日記
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇