タグ

ブックマーク / qiita.com/ryotuxtuki (1)

  • C#でClipboard使うときに詰まった話 - Qiita

    OneNoteのアドイン(dll)を開発中、クリップボードに文字列を設定できず嵌った。 導入 [C#][.NET] クリップボードに文字列を設定する を見ながらコーディングしたがうまくいかない。 別のプロジェクトにミニマムを作って同じコードで動かすとうまくいく。ググった感じSTAThread属性が付いていないと上手く値が反映されないらしい。 STAThread属性とは WinFormsを作成した時に勝手にできてるあれです。 いつも何も考えずにつけてるので完全にノーマークでした。 STAはSingle Thread Apartmentの略で、逆はMTAでMulti Thread Apartmentの略です。2つに違いはオブジェクトが単一スレッドを想定しているか、マルチスレッドを想定しているかとのこと。 なぜClipboardが反映されなかったのか? まず、ClipboardはCOMを利用して

    C#でClipboard使うときに詰まった話 - Qiita
  • 1