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

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

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

全過去ログを検索

<< 0 >>
■52271  Re[3]: Visualスタイルの適用可否をウィンドウ毎の指定について
□投稿者/ キーサン -(2010/08/04(Wed) 19:47:05)
    ウィンドウ毎にVisualスタイルを変更するのは難しいんですね・・・。

    ということで、いろいろやりまして次のようにしたら我慢できる程度にはなりました。

    Application.EnableVisualStyles() をコメントアウトせずに、
    該当するウィンドウのLoadイベントで、

    //Visualスタイルをやめる
    Application.VisualStyleState =
    System.Windows.Forms.VisualStyles.VisualStyleState.NoneEnabled;
    // Repaint the form and all child controls.
    this.Invalidate(true);
    //書き替え待ち
    Application.DoEvents();

    を入れて、Shownイベントで

    //スタイルを元に戻す
    Application.VisualStyleState =
    System.Windows.Forms.VisualStyles.VisualStyleState.ClientAndNonClientAreasEnabled;
    // Repaint the form and all child controls.
    this.Invalidate(true);

    としましたら、一瞬Visualスタイルが適用されていない画面が表示されますが、
    すぐに戻るので、カッコ悪くはなくなりました。
    面倒ですね・・・。
記事No.52254 のレス /過去ログ88より / 関連記事表示
削除チェック/

■87290  テキストボックスの自動改行につきまして
□投稿者/ ak -(2018/05/06(Sun) 16:31:22)

    分類:[VB6 以前] 

    2018/05/07(Mon) 10:17:44 編集(投稿者)

    お世話になります。

    テキストボックスの自動改行につきまして

    WindowsXP Microsoft Visual Basic 6.0

    1行1024バイトの文字数をテキストボックスに貼り付けますと1行ですが、
    1行1025バイトの文字数をテキストボックスに貼り付けますと自動改行により2行になりす。

    質問
    1024文字(バイト)超えをテキストボックスに貼り付けると自動改行されます。
    その、自動改行を無効にすることは可能でしょうか。

    ご指導のほどよろしくお願いいたします。
親記事 /過去ログ150より / 関連記事表示
削除チェック/

■91882  Re[13]: C++からVBへの変換
□投稿者/ えん -(2019/08/08(Thu) 11:27:22)
    ありがとうございます。

    できました。

    ^ をべき乗のことだと勘違いしていました
    C++だとpowがべき乗になるのですね。

    ちなみにXORって四則演算に置き換えることってできますでしょうか?
記事No.91843 のレス /過去ログ158より / 関連記事表示
削除チェック/

■91885  Re[14]: C++からVBへの変換
□投稿者/ 魔界の仮面弁士 -(2019/08/08(Thu) 12:09:45)
    No91882 (えん さん) に返信
    > ^ をべき乗のことだと勘違いしていました

    これは No91846 で説明されていましたね。


    蛇足ですが、.NET では無い方の Visual Basic では、バージョン 7.0 で
     a = 123^
    のような構文が追加されていたりします。
    (VB.NET の a = 123& や a = 123L に相当します)


    > C++だとpowがべき乗になるのですね。

    C/C++ は良く分かってないんですが、
    #include <cmath> で std::pow か
    #include <math.h> で pow なのかな。


    VB.NET での ^ 演算は、コンパイル時に Math.Pow に置き換えられていたりします。
    (なので、結果は常に Double になる)

    一方の Xor 演算は、整数値の入れ替え処理(Swap)に使われることもありますね。
    https://ja.wikipedia.org/wiki/XOR%E4%BA%A4%E6%8F%9B%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0


    > ちなみにXORって四則演算に置き換えることってできますでしょうか?

    …何のために?

    相手が Boolean に対しては
     A Xor B
    という式は
     A And Not B Or Not A And B
    に展開できますので、ビット単位に分解してやれば、
    無理矢理処理できなくもないですが、メリットが全く無さそうです。

    MSIL レベルだと、xor 処理は 0x61 命令一発で済むのですし。
記事No.91843 のレス /過去ログ158より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -