mfc-ml

2000年03月

31

[mfc 23075] Re:環境変数取得の方法

VFC-LINK 様
 こんにちは。あひる です。

        Fri, 31 Mar 2000 17:51:43 +0900 の
        [mfc 23074] Re: 環境変数取得の方法
        の発言に関してですが.....

》> つまり、以前誰かがおっしゃった様に、何ら
》> かのメッセージが飛ぶのではないでしょうか。

》MSDNを突っついていたら見つかり(?)ました。
》適用およびOK時にOnWinIniChangeが「Environment」セクションで
》呼ばれてきます。
おおお、にゃるほど。そうだったんですね。

》・・・さて、これからどうやって環境変数を取得しましょうか(^^?
》# やはりレジストリか?(苦笑)
(^_^;) でも一番現実的のような。。
------------------------------------------------------------
all the time with a smile
いつも笑顔で ahirugao がー >^
mailto:a...@gao.hot.co.jp
http://ahirugao.i.am/
31

[mfc 23074] Re: 環境変数取得の方法

> つまり、以前誰かがおっしゃった様に、何ら
> かのメッセージが飛ぶのではないでしょうか。

MSDNを突っついていたら見つかり(?)ました。
適用およびOK時にOnWinIniChangeが「Environment」セクションで
呼ばれてきます。
・・・さて、これからどうやって環境変数を取得しましょうか(^^?
# やはりレジストリか?(苦笑)

-- 
VFC-LINK  P...@nifty.ne.jp
31

[mfc 23073] Re: CRgn処理について

hidetoshi 様
 こんにちは。あひる です。

        Fri, 31 Mar 2000 16:20:17 +0900 の
        [mfc 23069] CRgn処理について
        の発言に関してですが.....

》CRgn a と CRgn b を作成し、a が b に含まれているか(中に入っている
》か)をチェックしたいのですが
》現在、以下の様にしています。


CRgn theRgn;
int i;
i = theRgn.CombineRgn( b, a, RGN_AND );
BOOL rc=FALSE;
if(i==COMPLEXREGION) {
  if ((rc=theRgn.EqualRgn (a))){
    rc=TRUE;
  }
  theRgn.DeleteObject();
}
return rc;
こんな感じでは?

new,DeleteObjectの使い方は正しいのかはわかりません。
------------------------------------------------------------
all the time with a smile
いつも笑顔で ahirugao がー >^
mailto:a...@gao.hot.co.jp
http://ahirugao.i.am/
31

[mfc 23072] Re:環境変数取得の方法

Jyunya 様
 こんにちは。あひる です。

        Fri, 31 Mar 2000 16:33:00 +0900 の
        [mfc 23071] Re: 環境変数取得の方法
        の発言に関してですが.....

》 もう一つ理解できない現象があって、あるソフトのインストーラで環境変数
が設定されたと、
》 マイコンピュータでは見えて、

》 コマンドプロンプトでは見ない状態になっていて、<-間違っていました。
(^_^;) ビックリ

》 その後、OSをログオフしてすぐログインした場合に環境変数がコマンド
プロンプトで見えるという現象が起こりました。

システムのプロパティで環境変数を設定し、
適用ボタンを押すと全体が再描画されるよう
な感じがします。
つまり、以前誰かがおっしゃった様に、何ら
かのメッセージが飛ぶのではないでしょうか。
インストーラで設定した場合これがなく、
再度ログインした時に、飛んでくるという感じ
ではないのでしょうか。
全く確実でない情報ですけど(^^ゞ
------------------------------------------------------------
all the time with a smile
いつも笑顔で ahirugao がー >^
mailto:a...@gao.hot.co.jp
http://ahirugao.i.am/
31

[mfc 23071] Re: 環境変数取得の方法

自己訂正です。

 久保田です。
 皆さんいろいろありがとうございました。
 
 皆さんの言われたことをまとめると以下の様になるのでしょうか?
 
 1.確かに、VC++から起動した場合はいくら環境変数を変えても駄目でした。
 ->親プロセスから環境変数テーブルを受け継ぐ場合がある。
 
 2.同じく、環境変数の値を変更する前に起動したコマンドプロンプトは古い値のままで、
 変更した後に起動したコマンドプロンプトでは新しい値を読むことが出来ました。
 ->これが起動時に環境変数テーブルが作成されるということなのですね。
 
 
 もう一つ理解できない現象があって、あるソフトのインストーラで環境変数が設定されたと、
 マイコンピュータでは見えて、

 コマンドプロンプトでは見ない状態になっていて、<-間違っていました。

 その後、OSをログオフしてすぐログインした場合に環境変数がコマンドプロンプトで見えるという現象が起こりました。
記事検索
Amazon.co.jp
  • ライブドアブログ