- 日時: 2010/03/09 19:08
- 名前: 花ちゃん
 
   - ***********************************************************************************
 * カテゴリー:[印刷関係][ダイアログ][]                                            * * キーワード:印刷プレビュー,表示倍率,チェックマーク,Checked,プリンター       * *********************************************************************************** タイトル : 印刷プレビュー倍率を虫眼鏡に反映  記 事 No : 9825  投 稿 日 : 2010/01/26(Tue) 17:58  元質問者 : tama  
  印刷のプレビュー画面の倍率を50%にして表示しています。 表示は出来ているのですが、虫眼鏡をクリックすると自動にチェックが入っています。 これを50にチェックを付けて表示したいのですが
  -------------------------------------------------------------------------------------- 記事No : 9826  投稿日 : 2010/01/26(Tue) 19:11  回答者 : 魔界の仮面弁士   --------------------------------------------------------------------------------------
  通常の場合 Private Sub Button1_Click(ByVal sender As System.Object, _                           ByVal e As System.EventArgs) Handles Button1.Click    PrintPreviewDialog1.Document = PrintDocument1    PrintPreviewDialog1.PrintPreviewControl.Zoom = 0.5    PrintPreviewDialog1.ShowDialog() End Sub
 
  魔界の仮面弁士 さんの回答の場合 Private Sub Button1_Click(ByVal sender As System.Object, _                           ByVal e As System.EventArgs) Handles Button1.Click    PrintPreviewDialog1.Document = PrintDocument1    PrintPreviewDialog1.PrintPreviewControl.Zoom = 0.5
     Dim ts As ToolStrip = DirectCast(PrintPreviewDialog1.Controls!toolStrip1, ToolStrip)    Dim tsb As ToolStripSplitButton = _                      DirectCast(ts.Items!zoomToolStripSplitButton, ToolStripSplitButton)    DirectCast(tsb.DropDownItems(0), ToolStripMenuItem).Checked = False    '      100% の場合は、↓4 に設定    DirectCast(tsb.DropDownItems(6), ToolStripMenuItem).Checked = True
     PrintPreviewDialog1.ShowDialog() End Sub
  --------------------------------------------------------- 一部、実投稿とコードを変更させて頂きました。正しくは、記事No : 9826 をご覧下さい。- By 花ちゃん
   通常の場合実行図               魔界の仮面弁士 さんの回答の実行図 
 
  |