private void ProcClipboardFromStatusTextWhenCtrlPlusV()
{
try
{
if (Clipboard.ContainsText())
{
// clipboardにテキストがある場合は貼り付け処理
this.StatusText.Paste(Clipboard.GetText());
}
else if (Clipboard.ContainsImage())
{
// 画像があるので投稿処理を行う
if (MessageBox.Show(Properties.Resources.PostPictureConfirm3,
Properties.Resources.PostPictureWarn4,
MessageBoxButtons.OKCancel,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2)
== DialogResult.OK)
{
// clipboardから画像を取得
using (var image = Clipboard.GetImage())
{
this.ImageSelector.BeginSelection(image);
}
}
}
}
catch (ExternalException ex)
{
MessageBox.Show(ex.Message);
}
}
#endregion