ソースからショートカットメニューを表示する場合の注意
Posted on Wed 13 August 2008 in Windows
TrackPopupMenu()でショートカットメニューを表示する場合、CreateMenu()ではなく、
CreatePopupMenu()で作成したメニューを使用しないと上手く表示されない。
Posted on Wed 13 August 2008 in Windows
TrackPopupMenu()でショートカットメニューを表示する場合、CreateMenu()ではなく、
CreatePopupMenu()で作成したメニューを使用しないと上手く表示されない。
Posted on Mon 30 June 2008 in Windows
ダイアログのオーナーウィンドウのハンドルは、
GetWindow()でGW_OWNERを指定することで得られるが、
DialogBox()の第3引数で指定したものが得られるとは限らない。
DialogBox()の第3引数で指定したウィンドウが子ウィンドウの場合、
子ウィンドウはオーナーウィンドウになれないので、子ウィンドウの親を調べて子ウィンドウでなければ、そのウィンドウがオーナーウィンドウになる。
子ウィンドウの親も子ウィンドウだった場合さらにその親を調べる。
Posted on Mon 02 June 2008 in Windows
プロシージャーは、staticなメンバ関数を使用するとして
プロシージャーから、SetProp(), GetProp(), RemoveProp()
をしようして、ウィンドウハンドルから、自身のオブジェクトのポインターを
得れば何とかいけそう。
Posted on Mon 21 April 2008 in Windows
setlocale(LC_ALL, "Japanese");
isleadbyte(unsigned char)c);
ってかかないと正しく動かないんだね・・・
Posted on Thu 07 February 2008 in Windows
Posted on Thu 07 February 2008 in Windows
XPの方のVisualStudioのインストール場所にあるVCフォルダをVistaの方に持っていて置き換えてコンパイルしてみた。
結果は正常に動作した。(当たり前といえば当たり前というような気もするけど・・・
とりあえず、問題がでるまでこれで行ってみようかと思う。
Posted on Thu 07 February 2008 in Windows
不具合とは直接関係ないが、
Vistaでdshow.hやらが無いと言われてコンパイルできなかったDirectShowが
XPの方で普通にコンパイルできていたのは古いDirectSDKへのリンクがはってあったからみたいだ。
不具合のほうは一回XPの方のファイルをVistaに突っ込んでコンパイルさせてみようと思う。
これで上手くいかなかったら、.NetFrameworkが原因だったりするのかな・・・
Posted on Thu 07 February 2008 in Windows
Posted on Sun 03 February 2008 in Windows
新PCのOSには、Vistaを入れたので、Vista上でVisual Studio2005の開発環境を構築するときのメモ。
まずは、Visual Studio2005のインストール。
VistaにVisual
Studio2005を入れるにはこれらをインストールする必要があるようだ。
参考ページ
http://support.microsoft.com/kb/936453/ja
次に、DirectX
SDKのインストールを行った。
November2007は、dMusic.hがなくなったりと面倒だったので、August2007をインストール。
ここは、特に問題なくいけた。
ここで、XPで作成していたプロジェクトをコンパイルしてみる。
dShow …
Posted on Sun 27 January 2008 in Windows