Windows Mobile

C# での Windows Mobile 向けアプリケーションの作成について (.NET Compact Framework 2.0)

メモ

全般

  • エミュレータだと HandleCreated イベントが起きてないっぽい

WebBrowser コントロール

  • デバッグ→デバッグ実行
  • 現在のスレッドはシングル スレッド アパートメントでないため、ActiveX コントロール '8856f961-340a-11d0-a96b-00c04fd705a2' をインスタンス化できません。
  • [STAThread] が .NET CF ではサポートされていないので外してある
    • 参照設定の mscorlib を Compact じゃないほうにして [STAThread] を追加してやるととりあえず動く
  • Document プロパティはサポートされてない
  • さらに Windows Mobile 6 の Internet Explorer Mobile の JScript では onload/onunload 以外のイベントはサポートされてないっぽい((参照: Internet Explorer Mobile HTML Objects))

PictureBox コントロール

  • FormX.Designer.cs
    • InitializeComponent()
      • ( (System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
      • ( (System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
      • 実行時に InvalidCastException
  • Image プロパティに Animated GIF をセットしてもアニメーションしてくれない
    • ImageAnimator は CF では使えない

描画周り

  • PixelFormat.Format16bppRgb555 な Image に DrawString すると ClearType が効かない

ネットワーク周り

cabファイル作成

``` ## 参考文献 * VC#ExpressでWindows Mobile開発 - 七誌の開発日記 * Ben Albahari, Peter Drayton, Brad Merrill (2002)『C#エッセンシャルズ 第2版』 オライリー・ジャパン * 清野竜矢, 伊藤伸裕, 和田健司 (2009) 『Windows Mobile実践プログラミング』 毎日コミュニケーションズ * @IT:.NET TIPS クッキーを使ってWebページを取得するには? - C# VB.NET * C# Note - TIPS - C#のTIPS: 文字列操作 * (.NET CF 2.0) .NET Framework と異なる点 * (.NET CF 2.0) .NET Compact Framework のスレッド処理 * とあるコンサルタントのつぶやき : マルチスレッド Windows フォームアプリケーションの開発 * とあるコンサルタントのつぶやき : Part 1. Windows フォームのマルチスレッド処理の基礎 * とあるコンサルタントのつぶやき : タスクスレッドの起動方法 * とあるコンサルタントのつぶやき : Part 3. タスクスレッドと UI の協調動作 * とあるコンサルタントのつぶやき : Part 4. Visual Studio によるマルチスレッドアプリの開発 * .NET Compact Framework に関するよくある質問 * .Net Compact Framework 2.0メモ * http://developer.windowsphone.com/resources/ja-jp/Application%20Submission%20Guidelines.pdf * Windows Mobile デベロッパー センター * .NET Compact Framework に関する「方法」トピック

Last edited by n13i, 2010-09-13 23:12:47