yさん、シェルさん、ご解説・ご指導ありがとうございます。
>>yさん
<<どう見ても、コマンドライン引数に-fが指定されたときにフルスクリーンで起動する
<<という処理に見えます(full screenのfだと思います)。
ありがとうございます!
yさんとシェルさんの、ご解説を何度も読み返して、理解できました。(涙 ---←修正行---
if(strcmp(lpC, "-f") != 0) ChangeWindowMode(TRUE);
ChangeWindowMode(TRUE);
↑今まで、DXライブラリを使ったソースでは、このソースは独立?して1行あって
if(strcmp(lpC, "-f") != 0)
が、ChangeWindowMode関数を制御してるソースを、今読んでる本で初めて見たのです。
最初の疑問は、この制御文の動きでは無く
このソースが、今後勉強していく上で
ChangeWindowMode関数を制御する事が必要かどうか?
疑問に思った次第です。
この本にも解説は無いし、ネットで検索しても(先週の木曜日から)
見つからなかったので、こちらで質問させて頂きました。
本来なら、本家で聞くべき事なのかもしれませんね。
本家の更新履歴とか、リファレンス
DXライブラリのヘッダファイルなども調べてみましたが
私には解りませんでした。
簡単に言うと
if(strcmp(lpC, "-f") != 0)があっても無くてもプログラムは動くので
「今更、何でこんなソースが出てくるんだ?これって必要あるのかな~?」
と思って調べてみたら、自力では見当たらない。
そこで、こちらで質問させて頂きました。
うまくお伝えできなくて、すみませんでした。(謝
if につきましては
http://www6.airnet.ne.jp/rinoa/programi ... c.html#015
strcmp につきましては
http://www6.airnet.ne.jp/rinoa/programi ... tml#strcmp
ChangeWindowMode につきましては
http://www6.airnet.ne.jp/rinoa/programi ... WindowMode
それぞれ、自分なりにまとめてありますので(ほとんどパクリですが^^;)
もし覗かれて、何かご指摘が御座いましたら
お手数ですが再度、ご指導の程、宜しくお願い申し上げます。
>>シェルさん
何度もお手数をお掛けして大変申し訳御座いませんでした。
yさんのご解説も含めまして、理解できました。
(また余計な事言っちゃうと、馬鹿だな!こいつ!って思われそうですが)
<<すいません。逆ですね。-f以外だとウィンドウモードで起動ですね
いえいえ、こちらこそ。(謝
このご解説で、最終的に理解できました。
それと
<<strcmpの戻り値が0になる場合(つまり-f)を指定して起動した場合は、
<<フルスクリーンモードで起動するということです。
の、ご解説。
どうもありがとうございます!
<<strcmpの関数が何をしているものなのか分かりますでしょうか?
strcmp につきましては
http://www6.airnet.ne.jp/rinoa/programi ... tml#strcmp
の様に理解してますが、ご指摘箇所など御座いましたら
お手数ですが再度、ご指摘頂けます様、宜しくお願い致します。
<<安全であるとかないとかはまったく関係ないと思われます。
最終的には、お聞きしたかった事はここなのですが
どうにもうまくお伝えできなくて、すみませんでした。(自爆
今後も、気をつけます。(_ _)
<hr>
シェルさん、yさん
私が理解できるまで、ご解説頂きましてどうもありがとう御座いました。
また何か御座いましたら宜しくお願い致します。
