問題タブ [pocketpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - WindowsMobileのユーザーインターフェイスの提案
WindowsMobileおよびCompactFramework2.0以降で新しいPDAプロジェクトを開始します。IPhoneのような新しいアプリケーションのユーザーインターフェイスを設計する必要があります。それは、小さなIPhoneボタン、グラデーション画面、色、このようなものである必要があります。これを実現するには、Windowsモバイルアプリケーションで多くの画像と背景を使用する必要があるようです。
デフォルトのpocketpcUI要素を使用する必要はありません。プロジェクトと私にとっては役に立ちません。新しいpocketpcアプリのユーザーインターフェイスデザインについていくつか提案が必要です。
あなたのアイデアや提案を教えてください。
windows - Windows Mobile のスクロール バーを指で制御する
Windows モバイル開発について質問があります。Windows Mobile 6.0 テスト プロジェクトでモバイル フォームを作成しました。ただし、その例のフォームは、通常の PocketPC の垂直フォームよりもわずかに大きくなります。フォームの下部または任意の場所にアクセスするには、スクロールバーを押すことができると誰もが言いました。
しかし、フォーム領域を簡単にナビゲートするには、指を使用する必要があります。この種のiPhone :)それは可能ですか?どうすればこれを作ることができますか?
windows - Windows モバイル アプリケーションのバックグラウンドの問題
私は新しいモバイル開発者で、Windows Mobile 6.0 Os および CF 2.0 の概念実証アプリケーションに取り組んでいます。
Adobe Photoshop を使用してアプリケーション用の新しいバックゴーランドを設計しようとしましたが、Dr.Luiji のWindows Mobile の iPhone UI の記事に従って、Pinvoke API を使用して Windows モバイルのフルスクリーンの問題とアプリの画像の背景の問題を解決する方法についてのチュートリアルを codeproject.com で見つけました。
フォームの背景にグラデーション画像を追加しようとしたとき。 代替テキスト http://img268.imageshack.us/img268/8482/ppc2.jpg
画質が悪いようです。しかし、フォームの背景に別の背景画像を追加しようとしましたが、良さそうです。
代替テキスト http://img199.imageshack.us/img199/9812/ppc3.jpg
どこに問題があるのか わかりません。バックゴーンドの画像をbmp、png、jpgなどに変更しようとしましたが、まだ貧弱です。私はフォトショップで何を間違えていますか?
(注: 一方で、このデザインはまだ実際の PocketPC で試していません。そうではありませんか?)
ただし、私のもう 1 つの本当の問題は、モバイル フォームの OnPaintBackground メソッドです。上で書いたように、フルスクリーン フォームの描画に Pinvoke API を使用しました。サンプルコードは次のとおりです。
フォームにいくつかのコントロールを追加しようとしていますが、アプリケーションが初めて実行されたときにコントロールが透明に表示されます。これらのコントロールの上にカーソルを移動しようとすると、これらは正常に変わります。
この問題を解決するにはどうすればよいですか?
ありがとうございました。
c# - PocketPCでDLLの登録を解除します
Pocket PCアプリのコントロール(MooseWorksから)をデモしました。アプリのデモコントロールを使用して、機能するかどうかを確認しました。
それはうまく機能し、私たちは今それを購入しました。プロジェクトから古い(デモ)dllを取り出し、新しいdllを追加しました。また、デバイスから削除して、クリーンビルドを実行しました。ただし、デモdll(nag画面付き)はまだ使用されています。
デモはどういうわけかデバイスに登録されていますか?登録を解除する方法はありますか?
どんな助けでもいただければ幸いです。
pocketpc - アプリケーションが終了するまで Pocket PC をオンにしておく方法は?
約 15 分間、進行中のステータスをユーザーに提示するアプリケーションがあります。私がやりたいのは、この間ユニットの電源がオフにならないようにすることです(wifiがダウンしてステータスが停止するため:( )
画面に触れなくても Dilbert のエピソード全体 (22 分) を見ることができるので、システムはこれを適切に行うことができると思います。同時に、終了すると、システムは「スリープ」状態になります (少なくとも数分後)。
よろしければ生きてください。
c++ - PocketPC C++ Windows メッセージ処理の再帰問題
Pocket PC の Windows メッセージングに関連すると思われる大規模なアプリケーションで問題が発生しています。私が持っているのは、c++ で書かれた PocketPC アプリケーションです。標準メッセージ ループは 1 つだけです。
while (GetMessage (&msg, NULL, 0, 0)) { { TranslateMessage (&msg); DispatchMessage (&msg); } }
標準の dlgProc もあります。dlgProc の切り替えでは、独自のサードパーティ API を呼び出します。この API は、ソケット接続を使用して別のプロセスと通信します。私が見ている問題は次のとおりです。同じメッセージが 2 つすばやく届くと (ユーザーが画面を 2 回クリックするのが速すぎて、そうであってはなりません)、再帰が作成されたように見えます。Windows は最初のメッセージの処理を開始し、API をスレッド セーフな状態にしてから、ジャンプして次の (同一の ui) メッセージを処理します。2 番目のメッセージも API 呼び出しを行うため、ロックされているため呼び出しは失敗します。このレガシー システムの設計により、API は再帰が戻るまでロックされます (これもユーザーによってトリガーされるため、営業日全体がロックされる可能性があります)。なぜこれが起こっているのか、そしてそれに対して何ができるのかを正確に理解するのに苦労しています. これは、Windows がソケット通信に時間がかかることを認識し、プリエンプトするためですか? プリエンプションの前にこの API 呼び出しを強制的に完了する方法はありますか? メッセージ処理を遅くしたり、メッセージを再キューイングして最初のメッセージが確実に実行されるようにする方法はありますか (それをキャプチャして PostMessage をそれ自体に戻すことはできませんでした)。最初の呼び出しが完了する間、UI をロックダウンしたくありません。これは、Windows がソケット通信に時間がかかることを認識し、プリエンプトするためですか? プリエンプションの前にこの API 呼び出しを強制的に完了する方法はありますか? メッセージ処理を遅くしたり、メッセージを再キューイングして最初のメッセージが確実に実行されるようにする方法はありますか (それをキャプチャして PostMessage をそれ自体に戻すことはできませんでした)。最初の呼び出しが完了する間、UI をロックダウンしたくありません。これは、Windows がソケット通信に時間がかかることを認識し、プリエンプトするためですか? プリエンプションの前にこの API 呼び出しを強制的に完了する方法はありますか? メッセージ処理を遅くしたり、メッセージを再キューイングして最初のメッセージが確実に実行されるようにする方法はありますか (それをキャプチャして PostMessage をそれ自体に戻すことはできませんでした)。最初の呼び出しが完了する間、UI をロックダウンしたくありません。
どんな洞察も大歓迎です!ありがとう!!
windows - 同じアプリケーションの Pocket PC 版とスマートフォン版のシングル CAB
Windows Mobile アプリケーションの PocketPC とスマートフォン バージョンの両方をパッケージ化できる単一の cab を作成することは可能ですか? 私が望むのは、インストール中にデバイスがポケット PC なのかスマートフォンなのかを確認し、適切なバージョンをインストールできるようにすることです。
助けてくれてありがとう。
.net - USB(.net)経由でデスクトップと通信するようにPocketPCをプログラムする
Pocket PC(.Net CF v3.5)のプログラムは、デスクトップ(.Netアプリケーション)のプログラムとどのように通信できますか?
Pocket PCはクレードルにあり、USB経由で接続されています。
更新:
ソケットを使用してTCPを開いたり、データグラムを送信したりする方法を知っています。TcpClient/TcpListenerの使い方を知っています。
この特定の問題のソケットを開くための構成を与える方法、またはTcpClient / TcpListenerを使用するIPを検索する方法がわかりません...または?
(つまり、Pocket PC上の私のアプリがコンピューターのIPを検出する方法は?)
sql-server-ce - SQLCe 接続エラー 0x80004005
Open()
PocketPC エミュレーターまたは接続のメソッド (C#)を使用してプログラムからデータベースを開こうとすると、エラーが発生します。ここにあります:
内部エラー: SQL Server Compact はホスト オペレーティング システムに対してサポートされていない要求を行いました。
誰かがこのエラーが表示される原因を説明できますか?
データベースとアプリケーションは、ストレージ カード (全員が読み取り/書き込み権限を持つ PC の共有フォルダー) にあります。
編集:
ストレージカードにDBを保存しているためであることがわかりました(データベースを「マイドキュメント」エラーに移動した後)が、エラーの理由はまだわかりません。
backup - データベースのバックアップに時間がかかりすぎる
Windows モバイル ユニットでは、私が取り組んでいるソフトウェアは、データベースとして sdf ファイルに依存しています。ソフトウェアが対象としているプラットフォームは「最適とは言えない」ものであり、時々ハード リセットが発生します。遠い昔、私たちはデータを失いました。データベースを閉じて、SDF ファイルを SD カードにコピーします。ユニットがハード リセットされた場合は、アプリ (SD カードにも) とデータベースを復元します。
復元については心配していません(まだ)。私たちが現在抱えている問題は、SDF が 7 MB 以上であり、SD カードへの書き込みが遅いため、「バックアップ」を行うのに非常に長い時間がかかることです。
私の上司は、ファイルの「チャンク」のハッシュを作成し、ハッシュの比較が != の場合にのみ宛先ファイルに書き込むことを提案しました。
そこで質問です。
ファイルのコピーが 1 つしかなく、元のファイルと比較できない場合、ファイルが変更されたかどうかをどのようにテストしますか。
私はちょっとしたブレインストーミングを狙っているだけです。