■ VisualC++(MFC限定)相談室 4■

このエントリーをはてなブックマークに追加
952940:02/08/02 12:13
>>951
勘違いしてました。すいません。この組み合わせだけでした。
Windows XP または
Windows 2000 と DirectX 8.1 SDK

この記事は、DirectInput API を使用している DirectX 開発者を対象としていますが、
Microsoft Windows 2000 と DirectX 8.0 および DirectX 8.0a SDK を
使用している開発者のみに適用されます。この記事は、Windows XP または
Windows 2000 と DirectX 8.1 SDK を使用している開発者には適用されません。
953940:02/08/02 12:16
さらにこの記事は
「DirectInput デバッグ時の遅延を防ぐ方法」
でした。
あせりすぎでした。すいません。
954デフォルトの名無しさん:02/08/02 19:15
すいません、スレ違いかもしれませんが、
一応 MFC に関することなので質問させてください。
MFC ActiveX ControlWizard で作った ActiveX に
JavaScript から文字列を渡す方法ってあるんでしょうか。

例えば URL を入力してそれを JavaScript から ActiveX に渡す、
すると ActiveX はその URL を使って色々なんかやる、みたいな。
(↑くれぐれもこれは例え話なんで「全部 ActiveX でやれば」とか
 「全部 JavaScript でやれば」なんてお願いですから言わないで下さい)

誰か知ってるなら、助けてください。どうかお願いします。
955945:02/08/02 19:52
>>946,947
どうもありがとうございます。
修行不足です。精進します。
956デフォルトの名無しさん:02/08/04 02:50
MFCでプログラムしててCWindowなんてのを見つけて
こりゃ便利だと使ってコンパイルしたら失敗〜。。ありゃりゃ〜?!
あっそうか、ヘッダが要るのか〜と
#include <atlbase.h>
#include <atlwin.h>
を追加してふと気がついたがこれはATLじゃん・・
直すのもめんどくさいし。なんとかこのまま突き進む方法はありませんか?
957Rina ◆tI333vNE :02/08/04 03:31
おとなしく直すほうが吉かと。
958デフォルトの名無しさん:02/08/04 11:38
>957
どうもです。

しかしHWNDとかHBITMAPとかWin32系ハンドルとMFCのクラスの関係っていまいちわかりずらいよなぁ。
CWnd *p = CWnd::FromHandle(hWnd);
p->ShowWindow();
とかでOK?
CWnd wnd;
wnd.Attach(hWnd);
だとなぜ死ぬんだろう・・
>>958
下の例だと、wndの寿命が終わったときにウインドウが破棄されない?
960デフォルトの名無しさん:02/08/04 15:02
初めてDLLを作成するんですが、
GetFileNameという自作の関数を
エクスポートしたいのですが、リンクエラーが発生
してしまいます。
エラーは大量に出るのですが、どうやら
CString classのGetFileNameとぶつかってる(?)
ようです。
自作の「GetFileName」という名前の関数をDLLから
使おうという発想自体が間違いなのでしょうか?
よろしくお願いします。
>959
死ぬというかデバッグ時のassertで引っかかるみたいですね。
まぁ上の方法でなんとか動いてます
CByteArrayなどのテーブルを
を"<<"や">>"でシリアライズすることはできますか?
>>962
Yes. つーかここで訊かずにMSDNに訊いた方が500倍くらい
速く答えが返ってくると思うぞ。
964960:02/08/04 23:37
>960です。
なにか聞き方がまずかったかな。
要約すると、DLLを使う側のプログラムで
GetFileName関数を呼び出したいのです。
他の関数はエクスポートできてるみたいなんですが
CStringTクラスとぶつかる(?)らしく、
GetFileNameのみエラーがでます。
これをなくすにはGetFileNameという
名前を他のものにするしかないのでしょうか?
>>964
名前を変えたらエラーは一つも出ないの?
966960:02/08/04 23:46
えっと、デバッグモードでは出ませんが、
リリースモードにすると
LINK : warning LNK4089: 'OLEAUT32.dll' への
すべての参照は /OPT:REF によって廃棄されます。
上がひとつでます。
関係ないと思って放置してますが。
ヘルプ読んでも理解できなかったので。
これが関係あるのでしょうか?
967960:02/08/04 23:46
↑ageてしまいました、すみません。
968960:02/08/05 01:15
報告です。
結局GetFileName関数の名前を変更してエラーを回避して、
無事動作を確認しました。
根本的な解決ではありませんが。。
LINK : warning LNK4089: 'OLEAUT32.dll' への
すべての参照は /OPT:REF によって廃棄されます。
リリースビルドでこのエラーがどうしても消えません。
ヘルプには
リンカは dynamic-link library のエクスポートを参照する
パッケージ化された関数をすべて破棄しました。
とありますが、未熟者なので理解できませんでした。
これはつまりどういうことなのでしょうか?
969 :02/08/05 02:06
>>968
warningはエラーじゃない。
970960:02/08/05 02:38
>969
すみません、言葉の選択を間違えました。
エラー-->警告
でお願いします。
警告なので無視しても大丈夫と思いますが
分かっていて無視するのはいいですが、
わからないまま無視するのもどうかと思いまして、
悩んでいます。
>>970
> LINK : warning LNK4089: 'OLEAUT32.dll' への
> すべての参照は /OPT:REF によって廃棄されます。

訳:リンクの設定の所ではOLEAUT32.dllをリンクするように
書いてるようだが、おみゃーのプログラムは一回もOLEAUT32.dllを
使ってないのでそこんとこ無駄だから無視するぞゴルァ!!

つーわけで別に問題ないかと。
972960:02/08/05 07:55
>971
なるほど、わかりやすい解説ありがとうございました。
将来使うかもしれないので、警告は消さずに、
置いておこうと思います。
ありがとうございました。
973デフォルトの名無しさん:02/08/05 10:58
MDIGetActive以外でMDIのアクティブなウィンドウのハンドルを
取ることは出来ないのでしょうか?

GetForegroundWondowだとフレームのハンドルのほうを取ってしまう
ようで・・・。
974973:02/08/05 11:38
自レスですスマソ。

::SendMessage(m_hWndMDIClient , WM_MDIGETACTIVE , 0 , 0);

としたらOKでした。
お騒がせしましたm(__)m
新スレです。
■ VisualC++(MFC限定)相談室 5■
http://pc3.2ch.net/test/read.cgi/tech/1028553308/
976SITNAM:02/09/03 17:37
ふっ、ついに俺の出番か…。
1000はこのSITNAM様が頂戴する。
ふははははははは…
977SITNAM:02/09/03 17:37
ヒッヒッヒ…
978SITNAM:02/09/03 17:39
がんばるぞ!
979SITNAM:02/09/03 17:41
          , -  ̄  ̄ `  ヽ 、
       ゝ´          ___ --´ヽ_
      〃`---|---l- ̄ ̄  __ ---  `ヽ.
    〃` ----| |--|\- ̄ ̄           ヽ.
    l    | | | |  \l\     ヽ       l
   l     | |   | |   \ ヽ.      l       l
   | /    | |__ l    ___ \    |       |
   レ´|  / / |,,- 、    ,- 、ヽ |   |-- 、   l
   | |   l 〃レ|    レ |ヾ |   |/  l   l
     |   l` ゝノ      ゞ.ノ ´ |   | ) /  l
     | |   |                |   | / 〃
     ||   l   ヽ        |   |  /
      |   ヽ 、  ヽ フ     |   |/
        l    / ヽ 、   _ - ´| /
      l  /      ̄l      |/.|_
        l/      /´ ̄l      | |_`\
       |   _,-/ /-/     , ―――´\
       __--l´  l /     /  ____l--__
980SITNAM:02/09/03 17:42
         ,    -―-  、
       /            \
    /     /| /| ハ    ヽ_
   / /  / / // | | |  ヽ / /
  / _/ / / |/ |/  v N | | |/ /|   / ̄ ̄ ̄ ̄
   | ./ / |/TΤ   ГTヽ|( (/))| < マルチ
   |/レ | 〉 -┘ 、 └-  V ~ | |  \____
       v\ ″ ー  ″ イv w N
        ^ ` ー-    ノ  ヽ
         | |  |  /  / ∧
981SITNAM:02/09/03 17:43
               , -'" ̄~"'-、
             /, ミ 彡⌒ヽ、ヽ、
            /, '//( .)\ヽ |lヽ |l
            l|/〃 / l ヾヾヽ l|ヽ l|
          〃 l| l| ノ从ハ从从ヽ|l从l|
            |l|l |l|l-tェ ´'ェェ-l|6)I||
            l|  l||i'"" , ""l||  I||   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
             __ l|i .  ヮ  l||  I|I|I <
           /   ̄  ! ー ' |||l  l|l|I|   |
          /      ヽ'      I||I`ヽI|I|  \_________________
          |  ,     L -─ I|I  ヽI
          |  |         l||     ヽ
          |/     y   _,i! v    |
          /      ,'      |    /
          |      |        |   /
         ι)__   .:人  (._) ,ノ   /
           |  ̄i~  `'ー-- ''~   /
 ,-、_       |   |   ゝ  /  ./
ζ    ̄ ̄ヽ _/|   |     /  /.ioー-,
 '-、  ⌒ /   |    |ヽ、_/   //!_iヾ'
 /  _/     |   |`ー-/   / /´i
'" /           |  |`ー/   /, '-'" |
/             |  |-/  ./'     |
              ノ _, -'~  /       |
          ,〈√'    /          |
982SITNAM:02/09/03 17:45
             /;;;;;;;;;i;;;;;;;/;;;;;;;;/;;;/;;///ー-- - |;;;;;|;;;;;;;|l
             |;;;;;;;;;li;;;;;/;,,-/-,,/ |/ / ,-=-,,, .|;;;;;|;;;;;;;;| 1000は取らないでね
            il;;;;;;;;;|;;;;;;il~i (゚,,,i ' '  ' i ) , i |;i--;;;;;;;|
            |;;;;;;;;;;|;;;;||    ̄  ,,    ̄   .|;;|6/;;;;;;;|
            il|;;;;;;;;;|i;;;;;;;;ゝ ~~   I|  ~~  ,/;;;;~;;;;|;;;;;;|i
            |;;;;;;;;;;;|;;;;;;;;;~=,    :'_`ヽ  ./;;;;;;;;|;;;;;|;;;;;|l
           |i|;;;;;;|;;;|i;;;;;;;;;;;;;|~'-,,    ,,,,'.';;;;;;;;;;;;;|;;;;;;|;;;;;;;|i
           ;|;;;;;;;|;;;;|;;;;;;;;;;;;;il;;;;;| ~=--‐~ :;|;;;;;;;;;;;;;;;;;;;/-/~~~~^-,,
           |i;;;;;;;;;;;;;|;;;;;;;;;;;;;i-~|i      ~~~|;;;;;;;;;/        ~-,,
           il;;;;;;;,,=~|;;;;;;;;;;;;;|i ヽ   ,,,ノ ,,/|i;;;;;;;|i          ~-,
           |i,,-~ ,,,ヽ;;;;;;;;;;;;|       -~ |;;;;;;;;|    ,,,,       ~'=,
           ,-~  γ  ヾ;;;;;;;ヾ  ,,. ;:      ヾ;;;;;;|  ,,=~ \     /-,,
          /  ;:丿    |;;;;;;) ...,:;:'       ::|;;;;;|/::::::: ::::::/~-,, /    -,,
          /  /     |;;;;;li γ:;          :;;|=,,,:: :::::/     ~/       ~‐
         / ヽ/ .         :/;:          :ヾ;;:: :::/      ~‐
        /  i;''。;:       :|:;:     ;' 。',   ;| :: :::/
       /   ヾ.,; '      ::;\;:     ',';::   ;:,/::::;;/
      /    :;/ヽ:;:     ;;;ノ;;::ヽ;;::::     ,,::/;;;::;:/          /~⌒~^~^` :;ヽ
    /    ;:/   `ー---‐':::::;   :::ヾ;‐---‐'''''  ::::::;/         /          ::;ヽ
983SITNAM:02/09/03 17:46
   //";;;;;;;;;;;;;;;;;;;;;;/    //::://::/::/:/;;/:/::i:::i:::i;/  `'、i::'、:;::/::::/::::;;;;;;;;;;;/`'''"
 ./;;;;;;;;;;;;;;;;;;;;;;;;;;/     .//;;:/i;;;/;;/:/.i/i:/|::;;;/:/;i    'i;;';;;ノ;;;;;;;;;;;;;;;;ミ;;/
 '`、;;;;;;;;;;;;;;;;;;;;;;;く      ./i:;;:/:/:;/;;// / i/ i;;;/i/i/_,,,,,,,_  彡/ ̄`''ー、;;;ヽノ
   ヽ;;;;;;;;;;;;;;;;;;;;;;ヽ、_   /:i:;;;;|:i::;/::(/ ̄`''-|://.'/、--,、, ` i;;:/     `';;i'
   ヽ;;;;;;;;;;;;;;;;;;;;;/'.、 /;;i:;;;;;i;;i:;|;;/;;'、、-=、::" ::  .、:'':)'ーノ:/     ::::/´
    \;;;;;;;;;;/.   \/;|;;;;i:;;i:;;|;;'、;'ヽ、:::::  、   ´~''' /;/     ::::/
      ヽ;;;/::.      ヽ|;;;;|:;i:;;;|/;'、'ヽ、   、--,   -/::/      ;;/
       ー、:::...      |::||:;':;;;;|//'、;/;;`:: 、'ー'.,、-'"/;;;/      :::/
        .\:::...     |;| i:;、;;;|-、,,/、/;/ ` ´:::::":i/      ::::/
         .\:::...    ヽ::i:;'、;;|__/:/ /   /:ノ";|i:..    .::::::/
        /::/\:::....   '、;'、:|,ヽ/:.\i:: /‐'::|:,;;|,::.. /´:::: ./
       ,/:://:;;;;\;::::.... ,/、;;;i'/::..." ` '":::::ノ'i,"~i:::../;::::: ../
     ./::/::/:::;;;/:;;;;ヽ;:/;;、-ヽ;i.'、,,,、:‐''''" ̄~` ヽ、-、/;:::.. ./
    /:::/::;/::;;;;/::::、‐''" ̄"´   i,/    .;'.;    .ヽ;i,;::::../
   .//::/:::/::::/;;;::/       _、-/i     " '     :::';|:::../
  /:/:/::::/:::/::ノ         ...::_、           :::i|、/,
. /:::/:;/;;/:;;/:'i.、       、‐-'"-‐'''        .:::i:::i:/"
/:;;/;;/:/;;;;;;/;;/:|:::..     ..:::'":::::::/'/:::....    ....:::::::i:/ノ
;;;/;;;;/:;;;;/;;;/:::i,::::::......  ..:::::::::::::'":::::":::::::::::::::::::::::::::::::ノノ´
;/;;/;;;;;;;;//::::;;;;';、:::::::::::::::::::::::::、-‐""::::::::,,,,,:::::::::::::_、‐ /
984SITNAM:02/09/03 17:48
    i       ,i:i;;;;i                         ヽ、,,、::_、‐~´            i
    i       i,,i;;;ノ                         _、-~              i
    'i       i/´                       _、‐''、 :|、              i;
     i,                           _,,、-''~ノ:::::ヽ ::i              ,i、
    /、,                       ___、-‐'´ /_:::/:::::::::i ;i、___            i、"ー
   i´ i;;;ヽ、              _、‐:::::,、-"_,、-''~        _、-''"´~ ̄::::::::::::::~^''''ー--、,,,,i
    i |;;;;;i´ヽー、          ,,、‐_、-‐''"_、-~         /´:::::::::::::::::::::::::::::::::::::::::::::::::::::::::i
   i" i::::i.   `ー、_''ー-----‐‐'''~,,,,、-‐''_、-''~           /´::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i
  / /::::::、    ~^'''''''''''ー‐‐---‐;:‐''"~            :,i´::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i
  i i´::::::::、            /"              /´;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;_____::::::::::::::::::::::::i
,,i''"i-'::::::::::::ヽ           :/              i/;;;;;;;;;;;_,,,,、-ー'''''''"^~^~~^^''''ー--、,,,,_i'、__
‐´-'-------ヽ          '               :i;、-‐'''~        :::::::::::::::::::::::::::::::::'ー、.
985SITNAM:02/09/03 17:49
        おにぎりワッショイ!!
     \\  おにぎりワッショイ!! //
 +   + \\ おにぎりワッショイ!!/+
                            +
.   +   /■\  /■\  /■\  +
      ( ´∀`∩(´∀`∩)( ´∀`)
 +  (( (つ   ノ(つ  丿(つ  つ ))  +
       ヽ  ( ノ ( ヽノ  ) ) )
       (_)し' し(_) (_)_)
986SITNAM:02/09/03 17:50
           今だ!おにぎりゲットォォォォ!!

             ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄    (´´
          /⌒ヽ      ∧ ∧   )      (´⌒(´
         ( ■ )   ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡
                       ̄ ̄   (´⌒(´⌒;;
                   ズザーーーーーッ
987SITNAM:02/09/03 17:50
             ガポッ!
           /■\   Σ ∧ ∧   )
        Σ( ´∀` )了 ⊂(゚Д゚⊂⌒`つ≡≡
988SITNAM:02/09/03 17:51
     +   +    +   ワッショイ!
                   +
.     +   /■\   +
        ( ´∀`∩
   +  (( (つ   ノ ))  ∧ ∧ ・・・・
         ヽ ( ノ     (゚Д゚,,)
         (_)し'     ∩    ̄⊇〜
                     ̄ ̄ ̄
989SITNAM:02/09/03 17:52
      きみもやらない?
.      ∧_∧
      ( ´∀`) /■\
      (    つ ̄ ̄    ∧ ∧ だ、だれがやるかゴルァ!
     .  | ||        (゚Д゚,,)
      (__)__)       ∩    ̄⊇〜
                     ̄ ̄ ̄
990SITNAM:02/09/03 17:52
      そう。じゃっ
     ∧_∧
    (´∀` )   ポイッ
    (    )   ヽヽヽ    ∧ ∧
     | .| | )))        (゚Д゚,,)
    (__(____)    /■\ ∩    ̄⊇〜
               ̄ ̄    ̄ ̄ ̄
991SITNAM:02/09/03 17:53
                    ∧ ∧ ・・・
                    (゚Д゚,,)
             /■\  ∩    ̄⊇〜
               ̄ ̄    ̄ ̄ ̄
992SITNAM:02/09/03 17:54
                    ∧ 三  ∧
                    (゚Д゚ 三 ゚Д゚)
             /■\  ∩     ̄⊇〜
               ̄ ̄    ̄ ̄ ̄
993SITNAM:02/09/03 17:54
    今だ!おにぎりゲットォォォォ!!

      ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄        (´´
            /■\  )     (´⌒(´
         ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
               ̄ ̄  (´⌒(´⌒;;
           ズザーーーーーッ
994SITNAM:02/09/03 17:55
 |
 |
 |__∧
 |∀`) ・・・
 |  )
 |  |       !! ./■\  )
 | __)      Σ(゚Д゚⊂⌒`つ
┘             ̄ ̄
995SITNAM:02/09/03 17:57
ついに995か…
996SITNAM:02/09/03 17:57
 おにぎりワッショイ!
\_____ _______         /|
  /■\   |/                /  |
 ( ●∀`)                   |   |
 (づ   ,)                   |   |
 | |  |                ∧_∧  |    |
 (__)_)             (´∀` )/|  /
                   (    つ |/|
                    |  |  |     |
                  /|  (__)_)    |
       / ̄ ̄ ̄ ̄ ̄  ̄
        | バカか貴様
997SITNAM:02/09/03 17:58
                                / ̄ ̄ ̄ ̄ ̄ ̄
                    /■\       < ワッショイ
               ___(´∀`  )_____   \______
           .__/___     _____, )__
         〃  .//    /    /     / /    〃⌒i
         |  ./ /     /    ./     / /    .i::::::::::i
   ____|  .しU /⌒\./    /     / | ____|;;;;;;;;;;;i
  [__]___|    / /-、 .\_.  /     Uし'[_]     .|
   | ||     |    / /i  i    /         | ||      |
   | ||____|____/ / .| .|\_ノ______..| ||      |
   |(_____ノ /_| |_________..| ||      |
   | LLLLLL./ __)L_| |LLLLLLLLLLLLLLLL. | ||_____」
   | ||    (_/   / i                .| ||    | ||
   |_||        / .ノ               |_||    |_||
            (_/
998SITNAM:02/09/03 17:59
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄
          |おにぎりワッショイ!
          \
             ̄|/ ̄ ̄ ̄ ̄
          ___                     |  \ \
    /    / ))))                     |
   /    /_⊂ノ                 | ヽヽ .|\
  /    //              i 、、. | ヽヽ .|\   |  \
 / /  \\  /■\  ド ド |ヽ   |\  |    |
/ /     \\(  ´∀`)
/ /     ヽ      ⌒\
/       ノ      /> >
        /     / 6三ノ
       /  / \ \ ` ̄
―    /  ん、  \ \
――  (__ (   >  )
⌒ヽ   ’ ・`し'  / /
  人, ’ ’,  ( ̄ /
Y⌒ヽ)⌒ヽ、  )  |
          \_つ
1000
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。