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

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

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

全過去ログを検索

<< 0 >>
■6619  Re[2]: ダイアログで[x]ボタンを押された時の処理
□投稿者/ ダッチ -(2006/09/20(Wed) 12:36:50)

    分類:[VB.NET] 

    > ShowDialogメソッドで開いたフォームの[x]ボタンを押された時に
    > 終了確認メッセージを出して終了をキャンセルできるような処理を
    > 書きたいのですが、どうすればよいでしょうか。

    Form.ShowDialog で表示した場合は、
    閉じる際に Form.DialogResult にダイアログの結果を設定します。

    では[×]ボタンの時はどのような結果が返ってきているでしょうか。

    それを判断して確認メッセージを表示してみてください。
記事No.6614 のレス /0過去ログ6より / 関連記事表示
削除チェック/

■38980  Re[4]: System.Diagnostics.Process
□投稿者/ まーぼー -(2009/07/28(Tue) 13:38:11)
    No38979 (gtk2k さん) に返信
    > そのEXEファイルを右クリックし、プロパティを選択後、セキュリティタブで確認/設定できます。
      ⇒該当タブには「全般」「バージョン情報」「互換性」「概要」しかありません。
       現在はWindowsXP Proで実行していますが、動くようになったらWindows Server 2003 で動かす予定です。
       権限を与える作業はサーバでしかできないのでしょうか?

       現在使用しているPCにログインするときのアカウントはadministratorではありませんが、
       administrators権限はあります。
記事No.38968 のレス /過去ログ67より / 関連記事表示
削除チェック/

■82932  Re[4]: 新規作成したBitmapのSaveメソッドでエラーが発生する
□投稿者/ はるた -(2017/02/20(Mon) 11:45:24)
    情報提供ありがとうございます。

    >>これはSystem.Drawing関連のものがWindows上では使用できないと言う事なんでしょうか?
    >
    > .NET .4 まではこの記述は無かったのですが、4.5 から追加されています。
    >
    > 意味としては、System.Windows.Forms の UI スレッドからなら OK ですが、
    > service での利用は避けるように、ということだと思います。

    そう言う事ですか。
    今回の要件では使用できそうにないですね。

    > サイト名を頼りにインターネットアーカイブで掘り返してみたら、
    > 2012/03/23 当時の記事に、こんな記述を見つけました。
    >
    > [Why you should not use System.Drawing from ASP.NET applications] By Jask200223, at March 2012 07:22
    > http://web.archive.org/web/20160418085644/http://asprangers.com/post/2012/03/23/Why-you-should-not-use-SystemDrawing-from-ASPNET-applications.aspx

    英語はあまり得意ではないので理解が間違ているかもしれませんが、リサイクルが必要である点は共通しています。
    状況的にはデッドロックが発生しているのかもしれません。
    速やかにDisposeすれば回避できるような事も書いてあるようですが、サービス利用は避けるようにとの事なのであきらめた方が良さそうですね。

    >>Windows Imaging Components
    > 描画系のライブラリとしてこんなものもあるようです。
    > https://blogs.msdn.microsoft.com/dotnet/2017/01/19/net-core-image-processing/

    紹介頂いた中には過去に検証したようなライブラリもあり、Windows Imaging Componentsよりは敷居が低そうです。
    検証しながら利用を検討したいと思います。


記事No.82898 のレス /過去ログ141より / 関連記事表示
削除チェック/

■87558  Re[5]: No87308 の続きになるのですが
□投稿者/ 猫まっしぐら -(2018/06/05(Tue) 16:35:02)
    No87556 (夜叉丸 さん) に返信

    すみません
    こちらでは再現出来ませんでした
    ちなみにPanel1MinSizeとPanel2MinSize、フォームのMinimumSizeはいくつでしょう…
記事No.87405 のレス /過去ログ150より / 関連記事表示
削除チェック/

■87563  Re[6]: No87308 の続きになるのですが
□投稿者/ 夜叉丸 -(2018/06/06(Wed) 10:43:50)
    2018/06/06(Wed) 10:44:41 編集(投稿者)

    No87558 (猫まっしぐら さん) に返信

    > ちなみにPanel1MinSizeとPanel2MinSize、フォームのMinimumSizeはいくつでしょう…
    Panel1MiniSize=140
    Panel2MiniSize=100
    Form.MinimumSize=(736, 389)

    現状は以下のように
    ┌───────┐
    │┌─────┐│≡Panel0≡
    ││ Panel0 ││Dock=Top
    │└─────┘│Size=(710, 65)
    │┌─────┐│
    ││┌───┐││≡SplitContainer≡
    │││Panel1│││DOCK=Fill
    ││└───┘││Size=(710, 275)
    ││┌───┐││SplitterWidth=5
    │││Panel2│││
    ││└───┘││
    │└─────┘│
    └───────┘

    Panel0にはラベルやボタン等があります。
    切替えにより、Panel1, Panel2 の表示順を
    入れ替えたい時があるのですが、
    Orienntalでは縦横の切替えはできるのですが
    入替えができません。
    また、sc.Panel1.Controls も使えないみたいで張替えることもできません。
    コンテナを使わない場合は、DockとBringToFrontの設定を駆使するとできたのですが
記事No.87405 のレス /過去ログ150より / 関連記事表示
削除チェック/

■87561  Re[6]: No87308 の続きになるのですが
□投稿者/ 夜叉丸 -(2018/06/06(Wed) 10:32:21)
    2018/06/06(Wed) 10:43:25 編集(投稿者)

    No87558 (猫まっしぐら さん) に返信

    > ちなみにPanel1MinSizeとPanel2MinSize、フォームのMinimumSizeはいくつでしょう…
    Panel1MiniSize=140
    Panel2MiniSize=100
    Form.MinimumSize=(736, 389)

    現状は以下のように
    ┌───────┐
    │┌─────┐│≡Panel0≡
    ││ Panel0 ││Dock=Top
    │└─────┘│Size=(710, 65)
    │┌─────┐│
    ││┌───┐││≡SplitContainer≡
    │││Panel1│││DOCK=Fill
    ││└───┘││Size=(710, 275)
    ││┌───┐││SplitterWidth=5
    │││Panel2│││
    ││└───┘││
    │└─────┘│
    └───────┘

    Panel0にはラベルやボタン等があります。
    切替えにより、Panel1, Panel2 の表示順を
    入れ替えたい時があるのですが、
    Orienntalでは縦横の切替えはできるのですが
    入替えができません。
    また、sc.Panel1.Controls も使えないみたいで張替えることもできません。
    コンテナを使わない場合は、DockとBringToFrontの設定を駆使するとできたのですが
記事No.87405 のレス /過去ログ150より / 関連記事表示
削除チェック/

■87564  Re[7]: No87308 の続きになるのですが
□投稿者/ 夜叉丸 -(2018/06/06(Wed) 10:44:25)
    No87558 (猫まっしぐら さん) に返信
    
    新規プロジェクトを作成して
    Form1.cs は変更せずに
    SplitContainerのみ張り付けて設定を変更した場合のForm1.Designer.csが以下になります。
    この場合でも同じ現象が発生します。
    
    namespace WindowsFormsApp1
    {
    	partial class Form1
    	{
    		/// <summary>
    		/// 必要なデザイナー変数です。
    		/// </summary>
    		private System.ComponentModel.IContainer components = null;
    
    		/// <summary>
    		/// 使用中のリソースをすべてクリーンアップします。
    		/// </summary>
    		/// <param name="disposing">マネージ リソースを破棄する場合は true を指定し、その他の場合は false を指定します。</param>
    		protected override void Dispose(bool disposing)
    		{
    			if (disposing && (components != null))
    			{
    				components.Dispose();
    			}
    			base.Dispose(disposing);
    		}
    
    		#region Windows フォーム デザイナーで生成されたコード
    
    		/// <summary>
    		/// デザイナー サポートに必要なメソッドです。このメソッドの内容を
    		/// コード エディターで変更しないでください。
    		/// </summary>
    		private void InitializeComponent()
    		{
    			this.splitContainer1 = new System.Windows.Forms.SplitContainer();
    			((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
    			this.splitContainer1.SuspendLayout();
    			this.SuspendLayout();
    			// 
    			// splitContainer1
    			// 
    			this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
    			this.splitContainer1.FixedPanel = System.Windows.Forms.FixedPanel.Panel2;
    			this.splitContainer1.Location = new System.Drawing.Point(0, 0);
    			this.splitContainer1.Name = "splitContainer1";
    			this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
    			// 
    			// splitContainer1.Panel1
    			// 
    			this.splitContainer1.Panel1.BackColor = System.Drawing.Color.Red;
    			this.splitContainer1.Panel1MinSize = 170;
    			// 
    			// splitContainer1.Panel2
    			// 
    			this.splitContainer1.Panel2.BackColor = System.Drawing.Color.Blue;
    			this.splitContainer1.Panel2MinSize = 150;
    			this.splitContainer1.Size = new System.Drawing.Size(500, 324);
    			this.splitContainer1.SplitterDistance = 170;
    			this.splitContainer1.TabIndex = 0;
    			// 
    			// Form1
    			// 
    			this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
    			this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    			this.ClientSize = new System.Drawing.Size(500, 324);
    			this.Controls.Add(this.splitContainer1);
    			this.Font = new System.Drawing.Font("MS UI Gothic", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
    			this.MinimumSize = new System.Drawing.Size(516, 363);
    			this.Name = "Form1";
    			this.Text = "Form1";
    			((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
    			this.splitContainer1.ResumeLayout(false);
    			this.ResumeLayout(false);
    
    		}
    
    		#endregion
    
    		private System.Windows.Forms.SplitContainer splitContainer1;
    	}
    }
    
    
記事No.87405 のレス /過去ログ150より / 関連記事表示
削除チェック/

■100897  Re[2]: COMオブジェクトで起動したExcelの印刷を行うと例外発生
□投稿者/ kiku -(2022/11/18(Fri) 16:17:01)
    No100896 (kiku さん) に返信
    > ■No100893 (ジェイド さん) に返信
    >
    > COMオブジェクトまったく使わなくなりますが
    > こちらではダメなのかなー。
    > ※KOZさんの回答見て思いつきました。

    たぶん、COMオブジェクトにて、印刷開始とかの処理があるのかな。
    却下で(笑
記事No.100893 のレス /過去ログ176より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -