Visual Basic 2010逆引き大全 555の極意

概 要

Visual Basic 2010の基礎から業務用テクニックまで幅広い内容を網羅した逆引きリファレンスです。本書では、Visual Studio 2010の基本操作から、プログラミング、ユーザーインターフェイスの作成、データベースやエラー処理、Webアプリケーションの作成のほか、SilverlightやXAMLといった新たに加えられた機能まで、幅広い内容のTipsを用意しました。使いやすく充実した目次や索引から、あなたがやりたいことがすぐに探せます! Visual Studio 2010 Professional/Express対応。サンプルプログラムを収録したCD-ROM付き。

著者 池谷京子、増田智明、国本温子
価格 本体2600円(税別)
ISBN 978-4-7980-2768-5
発売日 2010/11/9
判型 A5
色数 2色
ページ数 736
CD/DVD Windows
対象読者 中級
シリーズ 逆引き大全
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

第1部 スタンダード・プログラミングの極意

第1章 Visual Basic 2010の基礎

1-1 Visual Basic 2010の基本

001 Visual Basicとは

002 .NET Frameworkとは

003 名前空間とは

004 Visual Basic 2010プログラムの開発手順

005 ソリューション、プロジェクトとは

006 クラス、オブジェクトとは

007 プロパティとは

008 メソッドとは

009 イベントとは

010 IDE(統合開発環境)の画面構成

011 ツールウィンドウの表示/非表示を切り替える

012 ドキュメントウィンドウを並べて表示する

013 効率よくコードを入力する

014 ヘルプを利用する

第2章 プロジェクト作成の極意

2-1 プロジェクト

015 プロジェクトを新規作成する

016 プロジェクトを保存する

017 ソリューションとプロジェクトのファイル構成

018 プロジェクトを開く/閉じる

019 プログラム起動時に開くフォームを指定する

020 プログラム起動時や終了時に処理を実行する

021 実行可能ファイルを作成する

022 プロジェクトを追加する

023 プログラム実行時に最初に起動するプロジェクトを指定する

024 プロジェクトを印刷する

025 プロジェクトにリソースを追加する

026 名前空間をインポートする

第3章 ユーザーインターフェイスの極意

3-1 ユーザーインターフェイス

〈フォーム〉

027 フォームのアイコンとタイトル文字を変更する

028 フォームのサイズを変更できないようにする

029 最大化、最小化ボタンを非表示にする

030 ヘルプボタンを表示する

031 フォームをモニターの大きさに合わせる

032 フォームをプロジェクトに追加する

033 フォームを表示する/閉じる

034 フォームの表示位置を指定する

035 フォームの大きさを変更する

036 デフォルトボタン/キャンセルボタンを設定する

037 フォームやコントロールの初期設定を行う

038 フォームを半透明にする

039 ほかのフォームのコントロールの値を参照する

〈テンプレート〉

040 ダイアログボックスでクリックされたボタンを呼び出し元のフォームで取得する

041 情報ボックスを使う

042 スプラッシュウィンドウ(タイトル画面)を表示する

043 エクスプローラーフォームを使う

〈ラベル〉

044 任意の位置に文字列を表示する

045 リンクラベルでWebページにリンクする

046 リンクラベルで別のフォームにリンクする

〈ボタン〉

047 ボタンを使う

〈テキストボックス〉

048 テキストボックスで文字の入力を取得する

049 テキストボックスに複数行入力できるようにする

050 パスワードを入力できるようにする

051 入力する文字の種類を指定する

052 テキストボックスを読み取り専用にする

053 入力できる文字数を制限する

054 テキストボックスに指定した形式でデータを入力する

〈チェックボックス〉

055 複数選択できる選択肢を設ける

〈ラジオボタン〉

056 1つだけ選択できる選択肢を設ける

057 ラジオボタンのリストをスクロールする

〈グループボックス〉

058 グループごとに1つだけ選択できるようにする

〈ピクチャーボックス〉

059 ピクチャーボックスに画像を表示/非表示にする

060 ピクチャーボックスに画像を重ねて表示する

〈リストボックス〉

061 リストボックスに項目を追加する(デザイン時)

062 リストボックスに項目を追加/削除する(実行時)

063 リストボックスに順番を指定して項目を追加する

064 リストボックスの既定値を設定する

065 リストボックスで選択されている項目を取得する

066 リストボックスで複数選択された項目を取得する

067 チェックボックス付きリストボックスを使う

〈コンボボックス〉

068 コンボボックスを使う

〈タブコントロール〉

069 クリックすると表示ページが切り替わるタブを使う

〈カレンダー〉

070 カレンダーを利用して日付を選択できるようにする

071 日付範囲を選択できるカレンダーを使う

〈タイマー〉

072 タイマーを使ってストップウォッチを作成する

〈メニュー〉

073 メニューバーを作成する

074 メニューコマンドを無効にする

075 メニューコマンドにチェックマークを付ける

076 メニューコマンドにショートカットキーを割り当てる

077 ショートカットメニューを付ける

〈ツールバー〉

078 ツールバーを作成する

〈ステータスバー〉

079 ステータスバーを作成する

〈ツールストリップコンテナー〉

080 ツールバーをドラッグでフォームの四辺に移動可能にする

〈プログレスバー〉

081 プログレスバーで進行状態を表示する

〈ツリービュー〉

082 階層構造を表示する

〈リストビュー〉

083 リストビューにファイル一覧を表示する

〈リッチテキストボックス〉

084 リッチテキストボックスの編集を元に戻す

085 リッチテキストボックスのフォントと色を設定する

086 リッチテキストボックスの文字を検出する

087 リッチテキストボックスにファイルの内容を表示する

088 リッチテキストボックスの内容をファイルに保存する

〈スピンボタン〉

089 スピンボタンで数値を入力できるようにする

〈パネル〉

090 パネル上のコントロールを順に参照する

〈Webブラウザ〉

091 フォームにWebページを表示する

3-2 コントロール全般

092 コントロールの位置と大きさを変更不可にする

093 コントロールを非表示にする

094 コントロールの大きさを変更する

095 コントロールの表示位置を変更する

096 フォームのコントロールの大きさをフォームに合わせる

097 フォームの端からの距離を一定にする

098 フォームを領域のサイズが変更可能な状態で2分割する

099 フォームを表形式に分割してコントロールを整列させる

100 フォームのサイズに合わせてコントロールの配置を自動調整する

101 タスクバーの通知領域にアイコンを表示する

102 コントロールをポイントしたときにヒントテキストを表示する

103 Tabキーでフォーカスを移動しないようにする

104 フォーカスの移動順を設定する

105 実行時にコントロールを追加する

106 実行時に追加したコントロールにイベントハンドラーを作成する

3-3 MDI

107 MDIフォームを作成する

108 メニューにMDI子フォームのリストを表示する

109 MDI子フォームを並べて表示する

110 アクティブなMDI子フォームを取得する

第4章 基本プログラミングの極意

4-1 基礎

111 コメントを使う

112 データ型とは

113 変数を使う

114 リテラル値のデータ型を指定する

115 値型と参照型とは

116 定数を使う

117 列挙型を定義する

118 データ型の自動的な型変換を制御する

119 データ型を変換する

120 ユーザーにメッセージを表示する

121 ユーザーが入力可能なメッセージボックスを表示する

122 文字列の途中で改行したり、タブを挿入したりする

123 コードの途中で改行する

124 プログラムを終了する

4-2 マウスポインター

125 マウスポインターを変更する

126 オリジナルカーソルを使う

4-3 演算

127 演算子を使って演算する

128 オブジェクトの参照が等しいか調べる

129 絶対値を求める

130 平方根を求める

131 乱数を求める

4-4 日付と時刻

132 現在の日付と時刻を取得する

133 日付要素を取得する

134 時刻要素を取得する

135 曜日を取得する

136 一定期間前や後の日付/時刻を求める

137 2つの日時の間隔を求める

138 任意の時間間隔を作成する

139 任意の日付を作成する

140 文字列の日付を日付データにする

4-5 制御構造

141 条件に一致する場合に処理を行う

142 式の結果に応じて処理を分岐する

143 指定した回数だけ処理を繰り返す

144 条件が成立する間/しない間は処理を繰り返す

145 コレクションまたは配列に対して処理を繰り返す

146 ループの途中で先頭に処理を戻す

147 同じオブジェクトや構造体を繰り返し処理する場合に記述を簡略化する

148 複数の条件をすばやく判断する

149 式の結果に応じて、2つのオブジェクトのうち1つを返す

4-6 配列

150 配列を使う

151 配列の宣言時に値を代入しておく

152 配列の要素数を求める

153 配列の要素数を変更する

154 配列の配列(ジャグ配列)を利用する

155 配列の要素を並べ替える

156 配列をクリアする

157 配列をコピーする

4-7 コレクション

158 サイズが動的に変化する配列コレクションを使う

159 キーと値がペアのコレクションを作成する

160 データ型を指定してコレクションを作成する

161 Listジェネリッククラスの要素を並べ替える

162 コレクションの要素から値を検索する

163 型指定したキーと値のペアでコレクションを作成する

164 キーで並べ替えられた、型指定したキーと値のコレクションを作成する

4-8 プロシージャ

165 イベントハンドラーを作成する

166 1つのイベントハンドラーで複数のイベントに対応する

167 値を受け取るプロシージャを作成する

168 値を返すプロシージャを作成する

169 配列の受け渡しをするプロシージャを作成する

170 引数を省略可能なプロシージャを作成する

171 引数の数が可変のプロシージャを作成する

172 名前が同じで引数のパターンが異なるプロシージャを作成する

173 コマンドラインを取得する

174 コマンドライン引数を取得する

4-9 クラスの作成

175 クラスを作成(定義)する

176 クラスのコンストラクターを作成する

177 クラスのプロパティを定義する

178 クラスのメソッドを定義する

179 オブジェクト生成時にプロパティの値を代入する

180 クラスを継承する

181 基本クラスのメソッドやプロパティを派生クラスで再定義する

182 イベントを宣言して発生させる

183 既定のプロパティを設定する

4-10 構造体

184 構造体を定義して使う

185 構造体配列を宣言して使う

186 構造体や配列を構造体のメンバーとする

187 構造体を受け取るプロシージャを作成する

188 構造体を返すプロシージャを作成する

4-11 その他

189 クリップボードにデータを書き込む

190 クリップボードのデータを読み取る

191 サウンドを再生/停止する

192 プロジェクトのリソースファイルを使う

193 ユーザー名/コンピューター名を取得する

194 アプリケーションのバージョンなどを取得する

第5章 文字列操作の極意

5-1 文字列操作

195 文字コードを取得する

196 文字列の長さを求める

197 英小(大)文字を英大(小)文字に変換する

198 指定位置から指定文字数分の文字を取得する

199 文字列内に指定した文字列が存在するか調べる

200 文字列内から指定した文字列の位置を検索する

201 2つの文字列の大小を比較する

202 文字列内の指定文字を別の文字に置き換える

203 文字列が指定文字列で始まって(終わって)いるか調べる

204 文字列の前後のスペースを削除する

205 文字列内から指定位置の文字を削除する

206 文字列内に別の文字列を挿入する

207 文字列が指定した文字数になるまでスペースを入れる

208 文字列を指定した区切り文字で分割する

209 文字列配列の各要素を連結する

210 数値と日付の書式を指定する

第6章 ファイル、フォルダー操作の極意

6-1 ファイル、フォルダー操作

211 ファイル、フォルダーの存在を確認する

212 ファイル、フォルダーを削除する

213 ファイル、フォルダーを移動する

214 ファイルをコピーする

215 ファイル名を変更する

216 ファイル、フォルダーの作成日時を取得する

217 カレントフォルダーを取得/設定する

218 フォルダーを作成する

219 フォルダー内のすべてのフォルダーを取得する

220 フォルダー内のすべてのファイルを取得する

221 ファイルの属性を調べる

222 ファイルの属性を設定する

223 ドキュメントフォルダーの場所を取得する

224 論理ドライブ名を取得する

225 ドライブの種類を調べる

6-2 テキストファイル

226 テキストファイルを開く/閉じる

227 テキストファイルから1行ずつ読み込む

228 テキストファイルから1文字ずつ読み込む

229 テキストファイルの内容を一度に読み込む

230 ファイルの末尾かどうか調べる

231 テキストファイルを作成する

232 テキストファイルの末尾に書き込む

233 テキストファイルに書き込む

234 書き込みモードを指定してファイルを開く

第7章 コモンダイアログの極意

7-1 コモンダイアログ

235 ファイルを開くダイアログボックスを表示する

236 名前を付けて保存するダイアログボックスを表示する

237 フォントを設定するダイアログボックスを表示する

238 色を設定するダイアログボックスを表示する

239 フォルダーを選択するダイアログボックスを表示する

第8章 データベース操作の極意

8-1 データベース操作

〈データベース操作〉

240 IDEにデータベースを接続する

241 プロジェクトにデータベースを接続する

242 実行時にデータベースに接続する

243 データベースへの接続状態を取得する

〈テーブル操作〉

244 テーブル名の一覧を取得する

245 テーブルのフィールドの一覧を取得する

246 データベースに新規テーブルを作成する

247 データベースのテーブルを削除する

〈レコード操作〉

248 テーブルにレコードを追加する

249 テーブルのレコードを更新する

250 テーブルのレコードを削除する

251 テーブルのレコードを参照する

252 レコード数を取得する

〈フィールド操作〉

253 フィールドの数を取得する

254 フィールドの型名を取得する

255 フィールドの名前を取得する

8-2 データセット

256 データセットにデータベースのデータを取得する

257 データセットのレコードを参照する

258 データセット内のフィールドの数を取得する

259 データセット内のレコードの数を取得する

260 データセットから条件に合致するデータを取得する

261 データセットのレコードをフィールドの値で並べ替える

262 データセットのテーブルのフィールドの型名を取得する

263 データセットから指定行のレコードを取得する

264 データセットから指定したフィールド名のデータを取得する

265 データセットのデータの変更をデータベースに反映する

266 データセットにテーブルを作成(追加)する

267 データセットのテーブルにレコードを追加する

8-3 DataGridViewコントロール

268 DataGridViewコントロールにデータセットのデータを表示する

269 DataGridViewコントロールに抽出したレコードを表示する

270 DataGridViewコントロールの行ヘッダーの幅を変える

271 DataGridViewコントロールに行ヘッダーを表示しない

272 DataGridViewコントロールの指定列を読み取り専用にする

273 DataGridViewコントロールに行を追加不可にする

274 DataGridViewコントロールの列を作成してデータを追加する

275 DataGridViewコントロールの行の編集状態を調べる

276 DataGridViewコントロールの行の編集状態を確定する

8-4 XML

277 XMLファイルのデータとスキーマをデータセットに取得する

278 XMLファイルのスキーマをデータセットに取得する

279 XMLファイルを現在のエンコードで読み込む

280 データセットからデータのみXMLファイルに出力する

281 データセットのデータとスキーマをXMLファイルに出力する

282 データセットのスキーマをXMLファイルに出力する

8-5 トランザクション

283 トランザクションを開始/終了する

284 トランザクションを適用する

285 トランザクションを中止する

第9章 LINQの極意

9-1 データソース

286 LINQとは

287 LINQで配列を扱う

288 LINQでXMLを扱う

289 LINQでAccessデータベースのデータを扱う

290 LINQでデータベースのデータを取得する

9-2 クエリ

291 データベースのデータを検索する

292 データを並べ替えて取得する

293 指定した行番号のレコードを取得する

294 指定したフィールド名の値を取得する

295 取得したレコード数を取得する

296 データの合計値を取得する

297 テーブルにレコードを追加する

298 テーブルのレコードを削除する

299 テーブルのレコードを更新する

9-3 データバインド

300 リストボックスにデータバインドする

301 DataGridViewコントロールにデータバインドする

第10章 印刷の極意

10-1 印刷の基本

302 フォームイメージを印刷する

303 PrintDocumentで印刷を行う

304 文字を印刷する

305 直線を印刷する

306 直線の太さを指定して印刷する

307 四角形を印刷する

308 楕円形を印刷する

309 ソリッドブラシで塗り潰した図形を印刷する

310 テクスチャーブラシで塗り潰した図形を印刷する

311 イメージファイルを印刷する

312 複数ページに印刷する

313 印刷可能領域を取得する

10-2 ダイアログボックスの利用

314 印刷ダイアログボックスを表示する

315 印刷ダイアログボックスのページ指定を有効にする

316 ページ設定ダイアログボックスを表示する

317 ページ設定ダイアログボックスの用紙設定を無効にする

318 印刷プレビューダイアログボックスを表示する

319 印刷プレビューダイアログボックスの表示位置を指定する

320 印刷プレビューダイアログボックスの大きさを指定する

321 印刷プレビューダイアログボックスの表示倍率を指定する

322 印刷プレビューダイアログボックスに複数ページを表示する

第11章 エラー処理の極意

11-1 構造化例外処理

323 構造化例外処理とは

324 すべての例外に対処する

325 例外発生の有無にかかわらず必ず後処理を行う

326 例外のメッセージを取得する

327 条件に一致する例外を処理する

328 構造化例外処理を中断する

329 例外を呼び出し元で処理する

330 例外の種類を取得する

331 例外が発生した場所を取得する

332 例外を発生させる

333 新しい例外を定義する

11-2 例外クラス

334 引数が無効の場合の例外をとらえる

335 引数の値が範囲外の場合の例外をとらえる

336 引数がNothingの場合の例外をとらえる

337 IOエラーが発生した場合の例外をとらえる

338 ファイルが存在しない場合の例外をとらえる

339 フォルダーが存在しない場合の例外をとらえる

340 データベースに接続できない場合の例外をとらえる

341 オーバーフローの場合の例外をとらえる

342 型変換が無効の場合の例外をとらえる

第12章 デバッグの極意

12-1 IDE

343 例外処理アシスタントを表示しないようにする

344 ブレークポイントを設定/解除する

345 指定の実行回数で中断する

346 指定の条件になったら中断する

347 実行中断時に変数の値を表示したままにする

348 実行中断時にローカル変数の値を一覧表示する

349 変数や式を登録して実行中断時に値を確認する

350 1行ずつステップ実行をする

351 イミディエイトウィンドウを使う

352 実行中断時にオブジェクトデータを視覚的に表示する

353 実行中断時にコードを編集する

354 実行中のプロセスにアタッチする

355 ビルド構成を変更する

12-2 Debugクラスの利用

356 デバッグ情報を出力する

357 デバッグ情報をインデントして出力する

358 条件によってデバッグ情報を出力する

359 デバッグ情報をファイルに出力する

360 出力先に自動的に書き込む

361 警告メッセージを出力する

362 条件によって警告メッセージを表示する

363 デバッグ情報をイベントログに出力する

12-3 スイッチ

364 スイッチのオン/オフに応じてデバッグ情報を出力する

365 複数レベルのスイッチに応じてメッセージを表示する

12-4 イベントログ

366 イベントソースを作成/削除する

367 イベントエントリを書き込む

368 イベントエントリを消去する

12-5 終了コード

369 プログラムの終了コードを返す(1)

370 プログラムの終了コードを返す(2)

第2部 アドバンスド・プログラミングの極意

第13章 グラフィックス操作の極意

13-1 グラフィックス操作

371 直線を描画する

372 四角形を描画する

373 円を描画する

374 多角形を描画する

375 フォームの背景に画像を設定する

376 背景をグラデーションで描画する

377 画像を半透明にして描画する

378 画像をセピア色にして描画する

379 透過色を使って画像を描画する

380 変形したフォームを作成する

381 画像に合わせてフォームを変形する

382 画像を回転する

383 画像を切り出す

384 画像を重ね合わせる

385 リソースの画像を使う

第14章 WPFの極意

14-1 アプリケーション

386 WPFアプリケーションを作成する

387 WPFブラウザーアプリケーションを作成する

388 ボタンを配置する

389 テキストを配置する

390 テキストボックスを配置する

391 動的にコントロールを配置する

392 XAMLファイルを直接編集する

393 ボタンに背景画像を設定する

394 コントロールを自動で配置する

395 ドラッグ可能なコントロールを使う

396 デジタルインクを使う

397 デジタルインクの太さを変える

14-2 Blend

398 Blendを起動する

399 Blendでユーザーコントロールを作る

400 Visual Studio 2010で作成したコントロールをBlendで編集する

第15章 Silverlightの極意

15-1 Silverlight

401 Visual StudioでSilverlightを作成できるようにする

402 Microsoft Expression Blendと連携する

403 Silverlightのラベルを使う

404 Silverlightのボタンを使う

405 Silverlightで動画を表示する

406 Silverlightで円や線を表示する

407 グラデーションを使って表示する

408 画像を表示する

409 色を動的に変える

410 タイムランを使って描画する

第16章 ユーザーコントロール作成の極意

16-1 基本

411 ユーザーコントロールを作成する

412 既存のユーザーコントロールを利用する

413 ユーザーコントロールにイベントを追加

414 ユーザーコントロールにプロパティを追加

415 既存のプロパティの動作を変える

416 新しいイベントを追加する

417 コンポーネントを作成する

16-2 コントロール

418 ツールボックスに表示されるアイコンを変更する

419 コントロールのサイズを固定化する

420 既存のコントロールを継承する

421 実行時にコントロールを非表示にする

422 ユーザーコントロールの内部にあるコントロールを直接操作する

423 フォームの端にあわせてユーザーコントロールを配置する

424 ユーザーコントロールをデバッグする

第17章 XAMLの極意

17-1 XAML

425 ボタン以外にクリックイベントを追加する

426 ボタンの色を変更する

427 コントロールを絶対座標で配置する

428 テキストを回転する

429 テキストを拡大する

430 テキストを動的に回転する

431 色を変えるアニメーションを設定する

432 移動するアニメーションを設定する

433 クリップ領域を設定する

434 画像をリソースから設定する

第18章 ネットワークの極意

18-1 DNSクラス

435 コンピューター名を取得する

436 コンピューターのIPアドレスを取得する

18-2 ネットワーク

437 コンピューターにTCP/IPで接続する

438 コンピューターへTCP/IPでデータを送信する

439 コンピューターからTCP/IPでデータを受信する

440 TCP/IPを使うサーバーを作成する

441 Webサーバーに接続する

442 クエリ文字列を使ってWebサーバーに接続する

443 Webサーバーからファイルをダウンロードする

444 Webサーバーへファイルをアップロードする

18-3 メール

445 メールを送信できる環境を整える

446 メールを送信する

447 ファイルを添付してメールを送信する

448 メールの本文を編集して送信する

449 メールのCcに送信先を追加する

450 メールアドレスに日本語名を使う

451 メールの重要度を指定する

452 HTML形式のメールを送信する

18-4 文字コード

453 文字列をUTF-8コードへエンコードする

454 文字列をUTF-8からデコードする

455 シフトJISコードを扱う

第19章 Webアプリケーションの極意

19-1 基本

456 Webアプリケーションを新規作成する

457 Webアプリケーションを発行する

458 Webアプリケーションが配置されるフォルダーを確認する

19-2 Webコントロール

459 Webフォームでラベルコントロールを使う

460 Webフォームでボタンコントロールを使う

461 Webフォームでテキストボックスコントロールを使う

462 Webフォームでリストボックスコントロールを使う

463 Webフォームでグリッドビューを使う

464 Webフォームでイメージコントロールを使う

465 Webフォームでマスターページを使う

466 Webフォームでマルチビューを使う

467 Webフォームでウィザードを使う

468 ログイン制御を行う

469 数値の範囲チェック処理を行う

470 メールアドレスの形式をチェックする

19-3 Webアプリケーション

471 ほかのページに移動する

472 ページ間で情報を共有する

473 カレントフォルダーを取得する

474 フォームで送信した情報を取得する

475 Webアプリケーションでファイルを読み込む

476 Webアプリケーションでファイルに書き出す

477 セキュリティの設定を変更する

478 Cookieから値を読み込む

479 Cookieへ値を書き出す

480 画像を動的に作成する

481 画像を加工して表示する

482 ファイルをアップロードする

483 応答する文字コードを変更する

484 URLエンコード/デコードを使う

485 最初のアクセス時のみ実行する

486 リストにデータソースを連結する

19-4 ドキュメント

487 ドキュメントの文字色を変更する

488 ドキュメントの背景を変更する

489 ブラウザーの情報を取得する

490 サーバーの情報を取得する

491 コンテンツタイプを変更する

19-5 IIS

492 IISで仮想ディレクトリを追加する

493 IISの開始/停止を行う

494 フォルダーに書き込み属性を追加する

495 エラー時のページを変更する

496 Webアプリケーションを配置する

497 既定のドキュメントを変更する

第20章 Windowsサービスの極意

20-1 基本

498 Windowsサービスとは

499 Windowsサービスを作成する

500 アプリケーションログを追加する

501 サービスの開始時の処理を追加する

502 サービスの終了時の処理を追加する

503 サービスの実行時に処理を行う

504 サービスのインストーラーを作成する

505 サービスをインストールする

506 サービスをアンインストールする

20-2 サービス処理

507 サービスの開始/停止を行う

508 イベントログを閲覧する

509 アプリケーションでサービスを開始する

510 アプリケーションでサービスを停止する

511 カスタムコマンドでWindowsサービスに通知する

512 Windowsサービスのセットアッププロジェクトを作成する

第21章 アプリケーション実行の極意

21-1 アプリケーション制御

513 ほかのアプリケーションを起動する

514 ほかのアプリケーションの終了を待つ

515 アプリケーションの二重起動を防止する

21-2 スレッド

516 スレッドを作成する

517 スレッドの完了通知を取得する

518 スレッドを中断する

519 スレッドの進捗を表示する

21-3 通信

520 プロセス間で通信を行う

521 スレッド間で通信を行う

522 スレッド間でコントロールを操作する

21-4 レジストリ

523 レジストリからデータを読み込む

524 レジストリへデータを書き出す

525 レジストリのデータを削除する

第22章 セットアッププロジェクトの極意

22-1 基本

526 パッケージの種類を理解する

527 Windowsアプリケーションのセットアップを作成する

528 Webアプリケーションのセットアップを作成する

529 ユーザーコントロールのセットアップを作成する

22-2 インストーラー

530 デスクトップにアイコンを作成する

531 プログラムメニューにアイコンを追加する

532 インストーラーのタイトルを変更する

533 インストール先のフォルダーを変更する

534 セットアップにファイルを追加する

535 セットアップに複数の実行ファイルを含める

第23章 マクロの極意

23-1 基本

536 マクロを実行する

537 マクロを登録する

538 不要なマクロを削除する

539 マクロを記録する

540 自動記録したマクロを保存する

23-2 マクロ作成

541 定型文をソースコードに追加する

542 マクロでプロパティを自動生成する

543 マクロ内の設定を保存する

544 アクティブなドキュメント以外すべて閉じる

545 マクロをデバッグする

第24章 メンテナンスの極意

24-1 メンテナンス

546 タブ設定を変更する

547 IDE(統合開発環境)の設定を保存する

548 IDE(統合開発環境)の設定をリセットする

549 文字コードを指定してファイルを保存する

550 クラス図を自動生成する

551 データダイアグラムを作成する

552 オンラインドキュメントを作成する

553 テキストの文字の大きさを変更する

554 ビルド時の警告の種類を変更する

555 インデント位置を変更する

COLUMN

Visual Studio 2010のシステム要件

サンプルプログラムのコードを確認する方法

サンプルプログラムのコードを実行する方法

Nothingが格納された文字列変数の扱い

Visual Studio 2010のエディション

複数のコントロールを整列させる

ActiveXコントロールを使う(ツールボックスのカスタマイズ)

Professional版ではCrystal Reportで印刷処理が可能

非構造化例外処理を使うとき

ツールボックスにコントロールが見つからないとき

WebアプリケーションをIDEでテストするときの注意

.NET Frameworkで利用しているメモリを調べる

仮想環境の利用

ネットワークプロトコルの解析にMicrosoft Network Monitorを使う

PR

秀和システム