C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■7336  Re[22]: MSDNの目次が欲しい
□投稿者/ 渋木宏明(ひどり) -(2007/09/04(Tue) 02:59:11)
>
    ちょっと見てみたけど、ドキュメントツリーを追っかけるなら、ツリービューの内容を追うよりも、本文上にあるナビゲーションバーの中身を追ったほうが早そう。

    具体的には <div ... class="EyebrowMenuBar"> 配下の文章構造がそれ。

    <div ... class="stat" ...> 直下がナビゲーションバーの表示項目で、その中にある <div ... class="popup" ...> の中の記述がサブ項目のタイトルとリンクな模様。
記事No.7227 のレス /過去ログ18より / 関連記事表示
削除チェック/

■73161  「フォルダの参照」ダイアログ、初期パスを表示させたい
□投稿者/ あるく -(2014/08/24(Sun) 22:53:43)

    分類:[.NET 全般] 

    ボタンを押して「フォルダの参照」画面を表示させると、初期パスやテキストファイル等で指定したパスが選択された状態にしたいのですが、できません。
    下記のURLを参考にしてプログラムを実行してみたのですが、うまくいきませんでした。
    どうすればいいか教えて欲しいです。
    よろしくお願いします。

    「参考にしたURL」
    http://jeanne.wankuma.com/tips/vb.net/dialog/folderbrowser.html
親記事 /過去ログ122より / 関連記事表示
削除チェック/

■74034  Re[2]: mysql接続文字コードの指定
□投稿者/ べっく -(2014/11/25(Tue) 13:07:06)
    No74030 (WebSurfer さん) に返信
    済みません使用しているバージョンの事ですが、あまりに初心者なもので、ご迷惑を
    おかけします。
    xampp v3.2.1をインストールして
    MySQL Community Server 5.6.21です。
    と Connector/NET がわけわからなくなってます。

    結局解決しました。テーブル作成するときに、phpadminから行ったのですが、
    標準でCHARSETが、わけわからない物でした。
    とりあえず、utf8 binを選択すると、全角文字が正しく表示されました。
    大変有り難う御座いました。
記事No.74028 のレス / END /過去ログ124より / 関連記事表示
削除チェック/

■88842  VB.NETでの全ハンドル列挙について
□投稿者/ ぽん -(2018/10/04(Thu) 12:40:59)

    分類:[.NET 全般] 

    VB.NETでのハンドル取得についてご質問させていただきます。

    http://nonsoft.la.coocan.jp/SoftSample/VB.NET/SampleEnumWindows.html

    上記URLに、VB.NETでTreeViewに実行中のすべてのコントロールを表示するコードが載せられているのですが
    ハンドルの取得ができずに困っております。
    (同じページにVB6のコードがあるのですが、こちらはExcelVBAに貼り付けたところ、
    左側にハンドルが表示されました)

    やりたいことは、現在実行中の全ハンドル(親と子)のみをTreeViewに列挙することです。
    どういったコードにしたらよいか、ご教示いただけると幸いです。

    何卒、宜しくお願い致します。
親記事 /過去ログ153より / 関連記事表示
削除チェック/

■88843  Re[1]: VB.NETでの全ハンドル列挙について
□投稿者/ せば -(2018/10/04(Thu) 13:33:09)
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88845  Re[2]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/04(Thu) 14:40:57)
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88852  Re[2]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/04(Thu) 16:22:27)
    No88843 (せば さん) に返信

    確かに非常に似ているね。
    出てくるボキャブラリーとか。
    そもそも本当の人違いの否定の仕方ではないよね。
記事No.88842 のレス / END /過去ログ153より / 関連記事表示
削除チェック/

■88853  Re[3]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/04(Thu) 16:36:58)
    No88852 (??? さん) に返信
    > ■No88843 (せば さん) に返信
    >
    > 確かに非常に似ているね。
    > 出てくるボキャブラリーとか。
    > そもそも本当の人違いの否定の仕方ではないよね。

    暇なんですね。
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88856  Re[4]: VB.NETでの全ハンドル列挙について
□投稿者/ 魔界の仮面弁士 -(2018/10/04(Thu) 17:39:32)
    2018/10/04(Thu) 17:46:16 編集(投稿者)

    No88853 (??? さん) に返信
    > 暇なんですね。

    他掲示板の話はさておき、
    ここでのぽんさんの投稿は、どれとどれでしょう?

    FireFox をお使いなのかもしれませんが、Cookie が化けているなら
    訂正してから投稿していただかないと、投稿者を区別できないので、
    次回以降ご注意ください。

    http://bbs.wankuma.com/index.cgi?mode=man
    >> 一貫して同じハンドルを使用し、場を混乱させないようにしましょう。


    それと、無駄に全文引用されると読みにくいので、
    引用の仕方も見直してもらえると助かります。


    No88850 (??? さん) に返信
    > 以下、実現できたコードを載せておきます。
    colChilds.Item(j) 表記と colChilds(j) 表記が混在していますね。

    children ではなく childs なのは、とりあえず目をつぶるとしても、
    元々参考にされていたコードは、.NET 1.x 頃のソースのようです。
    恐らくは VB6 版からの直訳っぽい実装で、On Error Resume Next が使われていたり、
    P/Invoke のマーシャリングが回りくどくなっていたりと、
    あまりに .NET らしからぬコードになっていますので、GetAllWindows の
    各行の意図を読み取った上で、改めて書き直した方が良いですよ。

    エンコーディングの処理も、Form1 で実装すべき内容ではなく、
    本来は GetAllWindows 自身で処理されているべきですよね。
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88857  Re[3]: VB.NETでの全ハンドル列挙について
□投稿者/ ポリスメン -(2018/10/04(Thu) 17:54:36)
    No88852 (??? さん) に返信
    > ■No88843 (せば さん) に返信
    >
    > 確かに非常に似ているね。
    > 出てくるボキャブラリーとか。
    > そもそも本当の人違いの否定の仕方ではないよね。

    君の文体は大阪の逃走犯そっくりだわ
    否定できる?
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88844  Re[1]: VB.NETでの全ハンドル列挙について
□投稿者/ 魔界の仮面弁士 -(2018/10/04(Thu) 14:19:01)
    No88842 (ぽん さん) に返信
    > 上記URLに、VB.NETでTreeViewに実行中のすべてのコントロールを表示するコードが載せられているのですが
    VB6 互換 Collection を使っていたり、IntPtr を使わずに
    x86 かつ Option Strict Off 前提のコードになっていたり、
    Wide API ではなく ANSI API になっていて、しかも
    文字列をバイナリで処理していたりするなど、
    突っ込みどころが満載なので、ゴッソリ書き直したい…。


    > ハンドルの取得ができずに困っております。
    取得はされてますよ。colChilds(j)(0) を表示していないだけ。

    VB.NET 版のコードは、
     Dim strClass As String は colChilds(j)(1) から取得
     Dim strTitle As String は colChilds(j)(2) から取得
    となっていて、それを
     New TreeNode(strClass & " - " & strTitle)
    で表示していますよね。


    なので、
     Dim strHandle As String = CInt(colChilds(j)(0)).ToString("X8")
    などを追加して、
     New TreeNode(strHandle & " - " & strClass & " - " & strTitle)
    にでも変えてやれば良いんじゃないでしょうか。VB6 版のように。
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88846  Re[2]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/04(Thu) 14:44:18)
    No88844 (魔界の仮面弁士 さん) に返信
    > ■No88842 (ぽん さん) に返信
    >>上記URLに、VB.NETでTreeViewに実行中のすべてのコントロールを表示するコードが載せられているのですが
    > VB6 互換 Collection を使っていたり、IntPtr を使わずに
    > x86 かつ Option Strict Off 前提のコードになっていたり、
    > Wide API ではなく ANSI API になっていて、しかも
    > 文字列をバイナリで処理していたりするなど、
    > 突っ込みどころが満載なので、ゴッソリ書き直したい…。
    >
    >
    >>ハンドルの取得ができずに困っております。
    > 取得はされてますよ。colChilds(j)(0) を表示していないだけ。
    >
    > VB.NET 版のコードは、
    >  Dim strClass As String は colChilds(j)(1) から取得
    >  Dim strTitle As String は colChilds(j)(2) から取得
    > となっていて、それを
    >  New TreeNode(strClass & " - " & strTitle)
    > で表示していますよね。
    >
    >
    > なので、
    >  Dim strHandle As String = CInt(colChilds(j)(0)).ToString("X8")
    > などを追加して、
    >  New TreeNode(strHandle & " - " & strClass & " - " & strTitle)
    > にでも変えてやれば良いんじゃないでしょうか。VB6 版のように。

    素晴らしいご回答ありがとうございます!
    まだまだ勉強不足のため、分からない部分が多々ありますが、
    戴いた情報を参考にコーディングしてみようと思います。
    結果はまたご報告いたします。
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88850  Re[3]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/04(Thu) 16:04:16)
    No88846 (??? さん) に返信
    > ■No88844 (魔界の仮面弁士 さん) に返信
    >>■No88842 (ぽん さん) に返信
    > >>上記URLに、VB.NETでTreeViewに実行中のすべてのコントロールを表示するコードが載せられているのですが
    >>VB6 互換 Collection を使っていたり、IntPtr を使わずに
    >>x86 かつ Option Strict Off 前提のコードになっていたり、
    >>Wide API ではなく ANSI API になっていて、しかも
    >>文字列をバイナリで処理していたりするなど、
    >>突っ込みどころが満載なので、ゴッソリ書き直したい…。
    >>
    >>
    > >>ハンドルの取得ができずに困っております。
    >>取得はされてますよ。colChilds(j)(0) を表示していないだけ。
    >>
    >>VB.NET 版のコードは、
    >> Dim strClass As String は colChilds(j)(1) から取得
    >> Dim strTitle As String は colChilds(j)(2) から取得
    >>となっていて、それを
    >> New TreeNode(strClass & " - " & strTitle)
    >>で表示していますよね。
    >>
    >>
    >>なので、
    >> Dim strHandle As String = CInt(colChilds(j)(0)).ToString("X8")
    >>などを追加して、
    >> New TreeNode(strHandle & " - " & strClass & " - " & strTitle)
    >>にでも変えてやれば良いんじゃないでしょうか。VB6 版のように。
    >
    > 素晴らしいご回答ありがとうございます!
    > まだまだ勉強不足のため、分からない部分が多々ありますが、
    > 戴いた情報を参考にコーディングしてみようと思います。
    > 結果はまたご報告いたします。


    おかげさまで無事に表示させることが出来ました!
    .ToString("X8")でわざわざ16進数へ置換する処理まで入れていただき、大変感謝いたします。
    またご質問することがあると思いますので、その際は何卒、宜しくお願い致します!

    以下、実現できたコードを載せておきます。
    「現在実行中のハンドルのみを列挙」

    bytClass = System.Text.Encoding.GetEncoding(
    "SHIFT-JIS").GetBytes(colChilds.Item(j)(0))
    If bytClass.Length < 30 Then
    Dim p As Integer = bytClass.Length
    ReDim Preserve bytClass(bytClass.Length + bytSpace.Length - 1)
    Array.Copy(bytSpace, 0, bytClass, p, bytSpace.Length)
    ReDim Preserve bytClass(30 - 1)
    End If
    Dim strHandle As String = CInt(colChilds(j)(0)).ToString("X8")

    If j = 1 Then
    treeNodeTop = New TreeNode(strHandle)
    TreeView1.Nodes.Add(treeNodeTop)
    Else
    Dim treeNodeSub As TreeNode =
    New TreeNode(strHandle)
    treeNodeTop.Nodes.Add(treeNodeSub)
    End If
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88851  Re[4]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/04(Thu) 16:16:06)
    No88850 (??? さん) に返信
    > ■No88846 (??? さん) に返信
    >>■No88844 (魔界の仮面弁士 さん) に返信
    > >>■No88842 (ぽん さん) に返信
    >>>>上記URLに、VB.NETでTreeViewに実行中のすべてのコントロールを表示するコードが載せられているのですが
    > >>VB6 互換 Collection を使っていたり、IntPtr を使わずに
    > >>x86 かつ Option Strict Off 前提のコードになっていたり、
    > >>Wide API ではなく ANSI API になっていて、しかも
    > >>文字列をバイナリで処理していたりするなど、
    > >>突っ込みどころが満載なので、ゴッソリ書き直したい…。
    > >>
    > >>
    >>>>ハンドルの取得ができずに困っております。
    > >>取得はされてますよ。colChilds(j)(0) を表示していないだけ。
    > >>
    > >>VB.NET 版のコードは、
    > >> Dim strClass As String は colChilds(j)(1) から取得
    > >> Dim strTitle As String は colChilds(j)(2) から取得
    > >>となっていて、それを
    > >> New TreeNode(strClass & " - " & strTitle)
    > >>で表示していますよね。
    > >>
    > >>
    > >>なので、
    > >> Dim strHandle As String = CInt(colChilds(j)(0)).ToString("X8")
    > >>などを追加して、
    > >> New TreeNode(strHandle & " - " & strClass & " - " & strTitle)
    > >>にでも変えてやれば良いんじゃないでしょうか。VB6 版のように。
    >>
    >>素晴らしいご回答ありがとうございます!
    >>まだまだ勉強不足のため、分からない部分が多々ありますが、
    >>戴いた情報を参考にコーディングしてみようと思います。
    >>結果はまたご報告いたします。
    >
    >
    > おかげさまで無事に表示させることが出来ました!
    > .ToString("X8")でわざわざ16進数へ置換する処理まで入れていただき、大変感謝いたします。
    > またご質問することがあると思いますので、その際は何卒、宜しくお願い致します!
    >
    > 以下、実現できたコードを載せておきます。
    > 「現在実行中のハンドルのみを列挙」
    >
    > bytClass = System.Text.Encoding.GetEncoding(
    > "SHIFT-JIS").GetBytes(colChilds.Item(j)(0))
    > If bytClass.Length < 30 Then
    > Dim p As Integer = bytClass.Length
    > ReDim Preserve bytClass(bytClass.Length + bytSpace.Length - 1)
    > Array.Copy(bytSpace, 0, bytClass, p, bytSpace.Length)
    > ReDim Preserve bytClass(30 - 1)
    > End If
    > Dim strHandle As String = CInt(colChilds(j)(0)).ToString("X8")
    >
    > If j = 1 Then
    > treeNodeTop = New TreeNode(strHandle)
    > TreeView1.Nodes.Add(treeNodeTop)
    > Else
    > Dim treeNodeSub As TreeNode =
    > New TreeNode(strHandle)
    > treeNodeTop.Nodes.Add(treeNodeSub)
    > End If
    >

    解決済みとさせていただきます!
    ありがとうございました!
記事No.88842 のレス / END /過去ログ153より / 関連記事表示
削除チェック/

■88858  Re[5]: VB.NETでの全ハンドル列挙について
□投稿者/ ポリスメン -(2018/10/04(Thu) 18:03:12)
    無闇やたらに他人を疑ったところで得られるものなんて何もない
    議論は本題から逸れるばかり
    仲良くやりなさい
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88865  Re[6]: VB.NETでの全ハンドル列挙について
□投稿者/ ??? -(2018/10/05(Fri) 12:38:47)
記事No.88842 のレス /過去ログ153より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -