簡単に画面をタッチスクロールに対応させるクラス(プログラマのかた向け)

NullScroll クラス
http://smart-pda.net/software/%E9%96%8B%E7%99%BA%E7%94%A8DLL/NullScroll/

WM6.5 でなくっても「簡単に画面をタッチスクロールに対応させるクラス」 NullScroll をリリースしました。ソースも公開してますので、使いやすいように改造もできます。

画像のような、各種コントロールが並んでいる Panel の余白部分や、Panel 上のコントロールをドラッグすると、その Panel 自体をスクロールさせることができます。*1

設定画面などを簡単にタッチ対応することができます。

*1:スクロールすることが可能なクラスは ScrollableControl を継承しているクラスです。

Windows Mobile 6.5 プログラミングブック発売開始しました。

offisnailさん、ホーミンさん、石田さん(id:hishida)と共著させて頂いた、Windows Mobile 6.5 プログラミングブック(WM6.5.3対応)が、4/1 店頭に並び始めました。


ビックパソコン館 池袋の書籍コーナーにも並んでおります。

WM プログラミングに興味のある方は、是非手にとってみてください。

ハイブリ HDMobiMail自動受信でキーロック中に自動受信しない場合の回避方法

Outlookのメール受信がおかしいハイブリで、HDMobiMailなど他のメーラを使用してメールの自動受信をする方法ですが、一点おかしな現象がありました。
それはキーロック中にはメールの自動受信をせず、ロック解除後に自動受信をし始めるという理解しがたい現象です。
この回避方法は、こちらにも追記しましたが、ロック画面を「Windows クラシック」にすれば発生しないようです。
私のところでは、問題は発生していません。

皆さんも試してみて下さい。

Windows 標準」のロック画面にしたい場合は、こちらで紹介されている方法で行ってみる事もできますが、私はうまくいかなかった&他の不具合が出てくるので、「Windows クラシック」ロック画面にしました。

P.S.
昨日ウィルコムから、更正法適用のお手紙が到着しました。

FOMA 充電microUSB変換アダプタ T01でハイブリの充電

id:darnpurpleさんも書いておられますがT-01A付属の充電ケーブルって良いです。
私の場合はハイブリ用に使ってますが。

このT-01A付属品の、

を接続して、PCのUSBポートにつなぐとハイブリの充電が出来ます。

このままだとActiveSyncが出来ないので、

  • BT-MicroEDR1X

をPCにつけておいて、Bluetooth ActiveSyncをしています。
これで万全。

FOMA 充電microUSB変換アダプタ T01ドコモ直営販売価格 1,155円(税込)と少しお高いですが、docomoショップで購入することが出来るかと思います。

Windows Mobile 6.5 プログラミングブック(WM6.5.3対応) 発売です!

解禁&表紙が完成したので、お知らせいたします!

offisnailさん、ホーミンさん、石田さん(id:hishida)と共著させて頂いた、Windows Mobile 6.5 プログラミングブック(WM6.5.3対応)が、4/1から発売されます。

私はマネージド部分とその他ツール類を担当させて頂きました。

Windows Mobile独特のアプリケーション開発方法を、マネージ(C#)とネイティブの両面で解説した本です。
「Part 1 ビギナー編」は、WMプログラム開発の最初(VS起動)から最後まで(インストーラ作成)までを解説。かんたんなじゃんけんゲームを作るという題材は簡単なものですが、WM独特のUI作り方、キーの処理やフォーカスの移動、Professional/Standard Editionの違いと共通化手法などなど、WMで必須の手法を一通り学べるようになっております。

「Part 2 エキスパート編」は、さらに高度なプログラミング手法が満載です。混乱しやすい独特のGUIプログラミングや、デバイス・システムの制御、P/Invokeの実例、パフォーマンスあげるためのプロファイリング手法、さらにウィジェット開発までを網羅した内容になっています。またWM6.5のジェスチャや、WM6.5.3プログラミングについても現在分かっている限りの情報を載せています。

基本的にはC#やWin32 APIプログラミング経験者向けのWMプログラミング本」となっていて、幾分冗長な記述もあるかと思いますが、出来る限り差分情報をまとめたつもりです。

■目次・内容
Part 1 ビギナー編
第1章 プログラミングを始める前に
第2章 Windows Mobileプログラミング事始め 〜マネージコード編〜
第3章 Windows Mobileプログラミング事始め 〜ネイティブコード編〜

Part 2 エキスパート編
第4章 Windows Mobile特有のGUIプログラミング
第5章 システムを操作する  サスペンドレジストリ
第6章 デバイスを操作する  電話、メール/SMS、カメラ、サウンドFlash、LED/バイブレーション、GPS
第7章 プロファイリングとパフォーマンスの最適化  マネージコード、ネイティブコード
第8章 マネージ←→ネイティブの橋渡し役〜Platform Invoke
第9章 ヘルプを作る
第10章 Pocket Outlookとの同期に便利〜POOM〜
第11章 SQL Server Compactを使う
第12章 マルチプラットフォーム対応
第13章 グローバリゼーションとローカリゼーション
第14章 オススメ開発ツール アラカルト
第15章 Windows Mobile 6.5の目玉 ジェスチャを学ぶ
第16章 Windows Marketplace for Mobileで世界デビュー?
第17章 マネージでもネイティブでもない第3のプログラミング〜ウィジェット
第18章 Windows Mobile 6.5.3 ここが変わった!

Appendix Windows Mobile 6.5.3から7へ

WM6.5のメニューなどをWM6の表示にする、WM65ThemeDisablerリリース

WM 6.5になってからメニューなどが大きく表示されるようになりました。WM6よりも指での操作性は良くなりましたが、HYBRID W-ZERO3のような非力なマシンでは、メニューの表示が遅くなります(メニューなどの四隅の丸みは、PNG画像を表示するため遅くなっている)
この装飾をWM6のように戻すには、WM6のテーマをロードすることで可能ですが、すべての装飾がWM6のそっけないGUIに戻ってしまいます。
WM65ThemeDisablerを使うと「メニューはWM6の素早いものにして、その他はWM6.5の装飾付きにする」という選択して有効/無効を設定することが出来ます。

ここからダウンロード > WM65ThemeDisabler

ハイブリでマナーモードやXCrawl LEDのトグル切り替え

ハイブリでマナーモード・ドライブモード・伝言メモ・XCrawlのLED点灯って、レジストリで簡単に切り替えできますね。
調べてみたら、レジストリの値を0or1にするだけで簡単にできました。
これらをトグルさせるMortScriptをまとめてみました。以下のレジストリメモのページからダウンロードしてみてください。

http://smart-pda.net/hw/%E3%83%AC%E3%82%B8%E3%82%B9%E3%83%88%E3%83%AA%E3%83%A1%E3%83%A2/

  • XcrawlのLEDオンオフをでトグル切り替えをする

http://smart-pda.net/hw/xcrawl/

  • マナーモード・ドライブモード・伝言メモを簡単にトグル切り替えする

http://smart-pda.net/hw/manner/