DOBON.NETプログラミング道掲示板

ログ内検索
・キーワードを複数指定する場合は 半角スペース で区切ってください。
・検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
・[返信]をクリックすると返信ページへ移動します。 (*過去ログは表示されません)
・過去ログから探す場合は検索範囲から過去ログを選択。
過去ログより前の全過去ログはこちらで検索できます。

キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
投稿日時/ 日以内
大文字と小文字を区別する

No.33369 の関連記事表示

<< 0 >>
■33369  Re[14]: C#で作成したDLLがVB6.0で利用できない
□投稿者/ 魔界の仮面弁士 -(2016/05/12(Thu) 10:19:21)
  • アイコンNo33367に返信(魔界の仮面弁士さんの記事)
    > なお、この検証はコンパイルした EXE から行ってみてください。開発環境から実行した場合には、
    > ウィンドウクラス名が異なっていたような気もしますので(ThunderMain だったかな?)。うろ覚えですみません。

    Win7 + VB6 環境を用意して、クラス名を確認してみました。

    【デバッグ 実行の場合】
     フォームウィンドウ:"ThunderFormDC"
     メインウィンドウ:"ThunderMain"

    【EXE 実行の場合】
     フォームウィンドウ:"ThunderRT6FormDC"
     メインウィンドウ:"ThunderRT6Main"



    No33368に返信(Junさんの記事)
    > トップレベルだとは思いますが一応やってみました。

    VB6 開発環境入りの Windows 10 は用意できなかったので、
    Win7 で作成した VB6 製 EXE を Win10 環境に持ち込んで
    動作テストしてみました。


    どうやら、トップウィンドウであっても、そのウィンドウが非表示だと
    エラーになるようです。


    【正しく True / False が返される場合】
    ・Excel の Application.Hwnd を渡した場合
    ・ThunderRT6FormDC のハンドルを渡した場合



    【0x8002802b のエラーになるパターン】
    ・Excel の Application.Hwnd を渡しているが、
     Application.Visible = False にしていた場合
    ・ThunderRT6FormDC のハンドルを渡したが、
     そのフォームが非表示である場合
    ・ThunderRT6Main のハンドルを渡した場合
記事No.33343 のレス /過去ログ1より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/


- Child Tree -