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

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

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

全過去ログを検索

<< 0 >>
■76716  複数フォームが開いている際の最少化と戻す処理
□投稿者/ ゆーき -(2015/08/05(Wed) 15:16:57)

    分類:[.NET 全般] 

    環境
    Win7
    VB.net2005

    とあるプログラムの仕様で、一番上に表示したフォームしか触れないというものがあり、
    そこにお客様の要望で、最小化ボタンだけ機能させてほしいとの内容を受けて、処理自体は動作するようになったのですが、
    タスクバーから元の大きさに戻る際に、一番上のフォームが一番上に表示されないという現象が発生しています。

    この現象を解決する方法はありますでしょうか?
    何か、解決する方法があればお力添えお願いします。

    下記コードが最小化時に使用しているコードになります。

    Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
    If Me.WindowState = FormWindowState.Minimized Then
    For Each f As Form In Application.OpenForms
    f.WindowState = FormWindowState.Minimized
    Next
    End If
    End Sub
親記事 /過去ログ130より / 関連記事表示
削除チェック/

■82930  Re[4]: C# キー入力シミュレート PostMessageについて
□投稿者/ telracs -(2017/02/20(Mon) 10:40:51)
    それぞれのPostMessageのあとに
    int error = Marshal.GetLastWin32Error();
    MessageBox.Show(error.ToString());

    で見てみましたが、全部0表示でした

    No82928 (魔界の仮面弁士 さん) に返信
    > 2017/02/20(Mon) 10:14:39 編集(投稿者)
    >
    > ■No82924 (telracs さん) に返信
    >>だめでした...ポストテストしてたアプリケーションが管理者権限だったので普通の権限で起動させてポストしても
    >>ポストはされても無反応です...
    >
    > PostMessage 直後の GetLastWin32Error は何を返してきますか?
    > ※要 SetLastError 指定
記事No.82919 のレス /過去ログ141より / 関連記事表示
削除チェック/

■87554  Re[3]: No87308 の続きになるのですが
□投稿者/ 猫まっしぐら -(2018/06/05(Tue) 15:10:22)
    No87553 (夜叉丸 さん) に返信

    SplitContainer.FixedPanelをPanel1にすればPanel1の高さ又は幅が、 Panel2にすればPanel2の高さ又は幅が固定されます
    (高さ又は幅のいずれになるかはSplitContainer.Orientationによります)

    その場合は.SplitContainer.IsSplitterFixed = Trueにすればユーザーによるスプリッターの移動を禁止出来ます

    またスプリッターを固定した時はSplitContainer.SplitterWidthを小さくする等して動かせないことを明示した方が良いかなと
記事No.87405 のレス /過去ログ150より / 関連記事表示
削除チェック/

■87556  Re[4]: No87308 の続きになるのですが
□投稿者/ 夜叉丸 -(2018/06/05(Tue) 15:35:06)
    2018/06/05(Tue) 15:48:13 編集(投稿者)

    No87554 (猫まっしぐら さん) に返信
    SplitContainer.FixedPanelをPanel2にすれば
    固定できました。

    1. 2. 3.
    ┌─────┐ ┌─────┐ ┌─────┐ 
    │┌───┐│ │┌───┐│ │┌───┐│ 
    ││Panel1││ ││   ││ ││   ││ 
    │└───┘│ ││Panel1││ ││Panel1││ 
    │┌───┐│ ││   ││ ││   ││ 
    ││Panel2││ │└───┘│ │└───┘│ 
    │└───┘│ │┌───┐│ │┌───┐│ 
    └─────┘ ││Panel2││ ││   ││ 
    │└───┘│ ││Panel2││ 
            └─────┘ ││   ││ 
    │└───┘│
    └─────┘
    4. 5. 6.
    ┌─────┐ ┌─────┐ ┌─────┐
    │┌───┐│ │┌───┐│ │┌───┐│
    ││Panel1││ ││Panel1││ ││   ││
    │└───┘│ │└───┘│ ││Panel1││
    │┌───┐│ │┌───┐│ ││   ││
    ││Panel2││ ││   ││ │└───┘│
    │└───┘│ ││Panel2││ │┌───┐│
    └─────┘ ││   ││ ││   ││
            │└───┘│ ││Panel2││
            └─────┘ ││   ││
    │└───┘│
    └─────┘

    1.最小の状態です。
    2.フォームを縦に伸ばします。Panel2が固定なのでPanel1が伸びます。
    3.Panel2 を縦に伸ばします。
    4.フォームの縦を最小までちじめます。
    5.同様にフォームの縦を伸ばすと、Panel2が固定なのにPanel2が伸びます。
    6.3で伸ばした長さになるまでPanel2が伸びてからPanel1が伸びます。


    5の動きが2と同様の動きにならないのでしょうか?
記事No.87405 のレス /過去ログ150より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -