Windows CE フォーラムWindows CE を対象とした開発手法に関する情報交換をするフォーラム。© 2009 Microsoft Corporation. All rights reserved.Wed, 18 Nov 2009 08:21:20 Z2edcc4a1-477b-4e4e-882c-95bcd571c20bhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/a2f70735-3788-40a8-b771-0e429b63b1c0http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/a2f70735-3788-40a8-b771-0e429b63b1c0ta2yahttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ta2yaMSXMLでXMLファイルがloadできない<div class=body><span class="_LSUCS">現在、MSXMLを利用してXMLファイルの読み込みを行う機能を作成しています。<br/>インスタンスの作成まではできたのですが、肝心のXMLファイルをloadすると、Exceptionが発生してしまいました。<br/>正常にloadし要素を取得するには、どのように解決すれば良いでしょうか。<br/>------------------------------------------------------------<br/>#include &lt;objbase.h&gt;<br/>#include &lt;atlbase.h&gt;<br/>#include &lt;comutil.h&gt;<br/>#include &lt;comdef.h&gt;<br/>#include &quot;StdAfx.h&quot;<br/>#include &quot;msxml2.h&quot;<br/>#import &quot;msxml3.dll&quot; named_guids raw_interfaces_only<br/>int WINAPI WinMain(HINSTANCE n_hInstance, HINSTANCE n_hPrevInstance, LPTSTR npCmdLine, int nCmdShow)<br/>{<br/>short sResult = FALSE;<br/>HRESULT hr;<br/>VARIANT_BOOL hr2;<br/>hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);<br/>IXMLDOMDocument2 *pXmlDoc = NULL;<br/>hr = CoCreateInstance(CLSID_DOMDocument,NULL,CLSCTX_INPROC_SERVER,IID_IXMLDOMDocument2,(void**)&amp;pXmlDoc);<br/>hr = pXmlDoc-&gt;put_async(VARIANT_FALSE);<br/>hr2 = pXmlDoc-&gt;load(_variant_t(L&quot;\\Temp\\Sample.xml&quot;), &amp;sResult); // &lt;-ここでException<br/>// 以下要素取得等…<br/>}<br/>-------------------------------------------------------<br/>Exception ffffffe0 Thread=8ec0dd08 Proc=6ecb297a 'XML_Parser.exe'<br/>AKY=00001001 PC=03a6c56a(msxml3.dll+0x0001c56a) RA=8830e156(NK.EXE+0x0000e156) TEA=03a6cf16<br/>TLSKERN_NOFAULT set... bypassing kernel debugger.<br/>First-chance exception in XML_Parser.exe: 0xE0000001: (no name).<br/><br/>環境は、eMbedded Visual C++です。<br/>OSはWindows CE 5.0です。<br/>また、中身を空でsave()を実行すると指定場所にが作成されますが、何かしら要素を入れてsave()を行うと、同様に例外が<br/>発生してしまいました。<br/><br/>#上記コードでは、エラーチェックは入れていませんが、実際のコードではエラーチェックを入れています。</span></div>Tue, 17 Nov 2009 23:54:37 Z2009-11-18T08:21:20Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/e4f58121-602e-44f3-9a46-613a62eaca0chttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/e4f58121-602e-44f3-9a46-613a62eaca0cけんしんhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3051%u3093%u3057%u3093重大なエラーが発生したため...が発生するいつもお世話否っています。<br/> <br/> 開発中のアプリケーションを実行中、「アプリケーションエラー:アプリケーションXXXXは重大なエラーが発生したため、強制終了する必要があります」を表示してハングアップしました。<br/> <br/> そこで、フォームだけで何もしないテストプログラムを作成した処、終了時に上記メッセージを必ず表示してしまいます。<br/> <br/> これは何が原因で表示されるのでしょうか、もしかしたら .Net Compact Framework の不具合なのでしょうか?<br/> <br/> ちなみに、テストプログラムではformのコンストラクタで以下の処理を行うと、エラーメッセージが表示されなくなります。<br/> <br/> public Form1()<br/> {<br/> string str = this.Font.Name; ← フォント名取得を追加する<br/> InitializeComponent();<br/> }<br/> <br/> ご教授、よろしくお願いします。<br/> <br/> ターゲットOS:Windows CE 6.0 &amp; .Net Compact Framework 3.5<br/> 開発ツール:VS2008<br/> 開発言語:C#<br/> <br/>Mon, 02 Nov 2009 06:31:57 Z2009-11-11T23:47:11Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/bac3c706-5f19-4d0a-bb39-fa9928ce6fc0http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/bac3c706-5f19-4d0a-bb39-fa9928ce6fc0nini on DPhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=nini%20on%20DPWindowsMobileの各種ダイアログに入力できる文字数の制限値などを知りたいWindowsMobileの各種ダイアログに入力できる文字数の制限値などを知りたいのですが、どこかに情報ありますでしょうか??<br/><br/>具体的には、以下のような情報を探しています。<br/>何文字まで有効に入力できるものなのか、入れてみて試してみる、というのも結構不毛なので、仕様としてどこかに情報公開されていれば、と思っています。<br/>当然、入力できる範囲と、設定に反映できる範囲も、異なるでしょうし。。<br/>例えば、本来的には、インターネットオプションのポート番号など65535以上は入らないと思うのですが、入力に制限はないようです。。<br/>となると、それぞれの仕様を探さないといけないと思うのですが、どうやって探せばよいものやら、という状況です。<br/><br/><br/>インターネットオプション,全般,スタートページ,半角512文字入力?<br/>インターネットオプション,全般,検索ページ,半角512文字入力?<br/>インターネットオプション,全般,キャッシュサイズ,?<br/>インターネットオプション,接続,アドレス,半角○○文字入力?<br/>インターネットオプション,接続,ポート,半角○○文字入力?<br/>インターネットオプション,セキュリティ,ローカルイントラネット,半角○○文字入力?<br/>インターネットオプション,セキュリティ,信頼されたサイト,半角○○文字入力?<br/>インターネットオプション,セキュリティ,制限つきサイト,半角○○文字入力?<br/>インターネットオプション,ポップアップ,例外,半角○○文字入力?<br/>システム,デバイス名,-,半角○○文字入力?<br/>システム,デバイスの説明,-,半角○○文字入力?<br/>ダイヤル,発信元追加,発信元の作成,半角○○文字入力?<br/>ダイヤル,市外局番,-,半角○○文字入力?<br/>ダイヤル,国/地域番号,-,半角○○文字入力?<br/>ダイヤル,ダイヤルパターン,市内通話,半角○○文字入力?<br/>ダイヤル,ダイヤルパターン,市外通話,半角○○文字入力?<br/>ダイヤル,ダイヤルパターン,国際通話,半角○○文字入力?<br/>パスワード,パスワード設定,-,半角○○文字入力?<br/>Fri, 06 Nov 2009 05:53:37 Z2009-11-17T04:04:00Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/5af45848-af0e-4478-b40b-e7908b104cdehttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/5af45848-af0e-4478-b40b-e7908b104cdeshopgirl_Bobhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=shopgirl_Bob拡張子が .vb のファイルは、どの開発ツールとなるのでしょうか?<p>装置にパネルコンピュータ(WindowsCE)が使用されていて、BackUpファイルをみたところ<br/>***.bat ***.exe ***.vb 等のファイルが残されていました<br/>***.vbがソースだとすれば、どの開発ツールで内容が確認できるのでしょうか?<br/>手元に、VisualTool3.0がありますが、このVBだと、出来上がる拡張子は、***.ebp ***.ebf でした</p>Tue, 27 Oct 2009 08:00:16 Z2009-11-12T05:08:26Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/5e4a4a0e-4082-43e5-aed1-44be3a4274d7http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/5e4a4a0e-4082-43e5-aed1-44be3a4274d7鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fOS(CE 6.0)が立ち上がるまでの黒い画面上にロゴを出したいいつもお世話になっております、鏑木と申します。<br/> CE6.0について詳しいお答えもらうのに、こちらのフォーラムが一番適している為、毎度の<br/> 質問で申し訳ございません。<br/> <br/> 今回お聞きしたいことは、OS(CE 6.0)が電源を投入してから立ち上がるまでに20秒程かかる<br/> のですが、その間がずっと黒い画面(何も表示されていない)のままな為、正常に動いているのか<br/> 相手にわかりません。<br/> そこで、その黒い画面時に、何も表示しないのではなく、ある画像(ロゴや文字)を表示させたい<br/> と思っているのですが、その為にどの箇所を修正すれば良いのでしょうか?<br/> 私としては、BSPがあやしいのかなと思い、いろいろ見てはいるのですが修正箇所を未だ見つけれず<br/> におりません。<br/> どなたか、ご存じの方がいらっしゃいましたら、ご意見を頂ければと思っております。<br/> <br/> 開発環境は<br/> Windows CE 6.0<br/> 使用しているBSPは<br/> Geode LX<br/> 開発環境は<br/> Visual Studio 2005 C++<br/> です。<br/> どうか、よろしくお願いいたします。Fri, 28 Aug 2009 01:41:19 Z2009-10-26T13:05:28Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/33dc9a28-338f-44c9-bc7e-9c6e9614f4c6http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/33dc9a28-338f-44c9-bc7e-9c6e9614f4c6鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661f電源スイッチによる電源オフをサスペンド状態にするにはお世話になっております、鏑木と申します。<br /> 現在、Windows CE 6.0にてVisual Studio 2005のC++のアプリケーションを開発しております。<br /> アプリケーションの開発において、お聞きしたいことがあり、こちらで質問させて頂きたいと思い、投稿致しました。<br /> <br /> お聞きしたい内容はタイトルの通りなのですが、こればアプリケーションによるものなのかOSによるものなのか<br /> いまいちはっきりせず、とりあえずあいまいに質問させて頂きました。<br /> 目的とする動作は、ボードの電源スイッチをOFFにすると、現状ではそのまま電源がオフになる。(立ち上げ時に<br /> OSの初期化等をする)のですが、これをサスペンド状態へ移行するようにするにはどのようにすればよいでしょうか?<br /> サスペンド状態にさせたい理由は、OSの立ち上げ時間の短縮の為です。<br /> この方法がOSのBSPの修正なのか、それともVC++のアプリケーションの何らかの関数で出来るものなのか分かりません。<br /> <br /> ご存じの方がいらっしゃいましたら、ご意見を頂きたいと思っております。<br /> どうぞよろしくお願い致します。<br /> <br /> 尚、開発環境は<br /> Windows CE 6.0<br /> Visual Studio 2005<br /> です。Mon, 05 Oct 2009 08:30:26 Z2009-10-26T12:23:25Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/6c8b5bec-69e9-40ee-a69a-8cfcacc7ef27http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/6c8b5bec-69e9-40ee-a69a-8cfcacc7ef27ken5kino4tahttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ken5kino4taeMbeded visual C++ 4.0 とActiveSyncによる開発についてはじめまして<span><span class=name><a title=ken5kino4ta href="http://social.msdn.microsoft.com/Profile/ja-JP/?user=ken5kino4ta&amp;referrer=http://social.msdn.microsoft.com/Forums/ja-JP/newthread?forum%3dwindowsceja&amp;rh=4QDMpxwcmeohbdFH9UEPjvS70w/2cxMqAKN8FYG3mRY%3d&amp;sp=forums"><span style="color:#0066dd">ken5kino4ta</span></a></span> と申します。<br/><br/>eMbeded Visual C++と SDK、及び ActiveSyncをインストールした開発環境なのですが<br/>CE がインストールされたハンディターミナル(PDA:*1)とUSBで接続されています。<br/><br/>ActiveSyncにて、USB経由で接続したいのですが、<br/>USBについては、ドライバーが不明のため認識されないでいます。<br/><br/>何かしら、手立てはないものでしょうか?<br/><br/>*1:MultiPad(マルチパッド)WindowsCE5.0</span>Thu, 22 Oct 2009 09:06:57 Z2009-11-05T16:01:45Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/984500fa-2c2a-42c6-aba1-be190bf05e89http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/984500fa-2c2a-42c6-aba1-be190bf05e89GMXhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=GMXWindows CE 5.0 機をレジュームした際に特定のアプリを起動する装置をレジュームした際に特定のアプリケーションを起動したいと思っていますが、レジュームのイベントはアプリケーションで拾うことができるのでしょうか?現在のところ、ターゲット言語は VC++ です。Tue, 06 Oct 2009 14:02:05 Z2009-10-07T03:05:32Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/5964b02f-6fcf-4b23-a1b0-a1cabe4438b8http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/5964b02f-6fcf-4b23-a1b0-a1cabe4438b8buruburukoinuhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=buruburukoinuブレークポイントにヒットしなくて困っています<p>こんにちは。<br /><br />Visual Studio 2005で、言語はC#を使って、Windows CE 5.0で動作するアプリを開発しているのですが、<br />ブレークポイントにヒットしなくて困っています。<br />※WindowsXPアプリの場合では、ちゃんとヒットします。</p> <p>ブレークポイントをセットしても<br />「ブレークポイントは、現在の設定ではヒットしません。指定されたモジュールは読み込まれていません。」<br />というエラーが出ます。</p> <p>ネットで色々と調べたのですが、対処方法がわかりませんでした。</p> <p>環境は、<br />PCのOS:Windows XP<br />PDAのOS:Windows CE 5.0<br />開発ツール:Visual Studio 2005<br />言語:C#<br />フレームワーク:.NET Compact Framework 2.0<br />です。</p> <p>よろしくお願いします。</p>Fri, 02 Oct 2009 05:44:24 Z2009-10-05T07:55:02Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/ead931ed-a400-4ecb-9804-a11437746ac4http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/ead931ed-a400-4ecb-9804-a11437746ac4鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fCE6.0での電源オフ時の監視についていつもお世話になっております、鏑木と申します。<br/> 現在、Windows CE 6.0にてVisual Studio 2005のC++にてMFCのアプリケーションを開発しているのですが、<br/> アプリケーションでの各データをレジストリに保存したいと思い、電源OFF時にその処理をできたらなと思い、そのために<br/> は電源OFF時の監視をどのようにすればよいかわからず、質問させて頂きました。<br/> ネットで探してみると、CE5.0ですが以下のようなサイトの方法を見つけました。<br/> http://social.msdn.microsoft.com/Forums/ja-JP/windowsmobileja/thread/822c40c0-6cce-4ea4-8779-c3f789a74deb<br/> <br/> この中で、RequestPowerNotificationstという関数を使えばよいとあるのですが、これはCE6.0でも同様に扱えるものなのでしょうか。<br/> また、上記のサイト内で提示しているコードでどの個所で、電源オフを監視しているのでしょうか?(どの位置でブレークポイントを置くと、電源オフ時<br/> にそこにとぶでしょうか?)<br/> ご存じの方がいらっしゃいましたら、ご意見を頂ければと思います。<br/> <br/> また、同じCE6.0のような組み込みのアプリケーションを開発した、開発している方で、今回のようにアプリケーションで作成されたデータをレジストリに<br/> 保存して、電源オフ時にも消去されないようにするためには、どのような方策をとっているのでしょうか?<br/> こちらもご意見を頂ければと思います。<br/> <br/> 二重の質問となってしまいましたが、どうぞよろしくお願いいたします。<br/> 尚、開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。<br/>Tue, 15 Sep 2009 10:46:08 Z2009-09-26T14:53:08Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/d1b1adae-0b98-4cfc-9621-867298abf557http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/d1b1adae-0b98-4cfc-9621-867298abf557Toto.Todohttp://social.msdn.microsoft.com/Profile/ja-JP/?user=Toto.TodoWindows Embedded CE6.0 評価版から製品版へ<span style="color:#0033cc">現在Windows Embedded CE6.0 評価版を使用していますが、製品版に乗り換えようとしています<br/>(製品版の契約を会社がしていた。ネット入手でCDからインストールになると思われる)<br/><br/>そのまま上書きインストール作業すれば、今までの開発環境のまま作業を続けられるでしょうか?<br/>(パッチやらupdate等いろいろしてきているので、ソフトも開発してきてます)<br/><br/>または一度アンインストールして、環境を最初から作ることになってしまいますでしょうか。<br/><br/>そうした場合180日間ぎりぎりまで作業を進めてから製品版に乗り換えたほうがよろしいですか?<br/><br/>以上よろしくお願いいたします。</span>Tue, 18 Aug 2009 01:49:23 Z2009-09-26T14:23:16Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/7cf94403-1323-41e0-9e91-32c083d549e4http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/7cf94403-1323-41e0-9e91-32c083d549e4鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fプログラム実行用メモリが勝手に使用されていきますお世話になります、鏑木と申します。<br/> Windows CE 6.0についてお聞きしたいことがあるのですが、Windows CE 6.0ではデータ記憶用<br/> とプログラム実行用のメモリがありますが、そのなかのプログラム実行用メモリが、特に何も常駐ソフト<br/> などをインストールしているわけでもないのに、勝手にメモリが使用されていく現象が起こっています。<br/> はじめは、CE上で動作させているアプリケーションや、タッチパネル等のデバイスドライバの影響の<br/> ためかと思い、それを全てはずしてみたのですが、現象は変わりませんでした。<br/> どなたかこの現象について、対策案など参考となるご意見がありましたら、教えていただければと思っております。<br/> 開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。<br/> よろしくお願いいたします。<br/> <br/>Mon, 14 Sep 2009 07:15:42 Z2009-09-17T01:58:59Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/b087d64c-7525-41a6-88a9-c7573400b2f8http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/b087d64c-7525-41a6-88a9-c7573400b2f8鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fWindows CEでの仮想シリアルポートの使用お世話になります、鏑木と申します。<br/> 現在、Windows CE 6.0にてC++のアプリケーションを開発しており、そのアプリケーション内でシリアル通信が必要となりました。<br/> しかし、現在プログラムを開発中の組み込み機器にはUSBポートしかないため、FTDI社のFT232RLというUSB-シリアル変換ドライバーを<br/> いれて、USBをシリアルの仮想ポートとして通信しようとしています。<br/> そこで質問なのですが、<br/> たぶんドライバー自体のインストールには成功していると思うのですが、仮想ポートを開くことが出来ません。<br/> ポートの開き方として試した方法は<br/> CreateFile()です。とりあえず、どのポートが開かれるかが、CEの中にハイパーターミナルのようなソフトがないため調べることが出来ず、ポート0~9<br/> までを全てCreateFile()を呼んでみたのですが、返り値のHANDLEがすべてINVALID_HANDLE_VALUEとなり、失敗してしまいます。<br/> <br/> これはやはりドライバーのインストールに失敗しているということでしょうか?それとも仮想ポートを使用するためには、OSのカタログ作成時に<br/> シリアル通信関係のものを選択しなければならないのでしょうか?<br/> 解決方法や、仮想ポートの番号を調べる方法をご存じの方がいらっしゃいましたら、ご意見を頂ければと思っております。<br/> <br/> 開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。Mon, 31 Aug 2009 08:06:30 Z2009-09-01T10:04:35Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/55021db8-483e-47c6-88c1-0bff39e70744http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/55021db8-483e-47c6-88c1-0bff39e70744鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fCEにて、OSをダウンロードした実機のスクリーン上の画像をコピーするにはどうしたらよいでしょうか?お世話になります、鏑木と申します。<br/> 現在、Windows CEにてアプリケーションを作成しており、実機にOSをダウンロードして、実機上でアプリケーションを<br/> 動作させております。<br/> そこで質問なのですが、通常のPCであればスクリーン上の画像はスクリーンキャプチャで簡単にコピーできますが、<br/> CE上ではうまくいきません。ためしにPS2のキーボードを実機に接続して、PrintScreenボタンを押してみましたが<br/> ダメでした。<br/> リモートツールのズームを使えば、スクリーンキャプチャができるようですが、リモートツールを使うにはKITL接続<br/> をしていなければならず、現在はOSをリリース環境でビルドし、作成されたランタイムイメージを実機にコピーして<br/> 動作させているため使用できません。<br/> ですので、リモートツールのズームを使う方法以外でスクリーンをキャプチャする方法はありますでしょうか?<br/> ご意見がありましたら、よろしくお願いいたします。<br/>Mon, 10 Aug 2009 09:40:44 Z2009-08-29T14:18:55Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/d0925f17-90e7-496e-a13e-59520e857f8dhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/d0925f17-90e7-496e-a13e-59520e857f8dけんしんhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3051%u3093%u3057%u3093SipEnumIMをC#で使用するにはいつもお世話になっています。<br/> <br/> またSIP関係の質問なのですが...<br/> <br/> Win32APIのSipEnumIMをC#で使用したいのですが、C#のコールバック関数に制御が来ません。<br/> 具体的には、ボタンをタップされたらSipEnumIMをコールしてコールバック関数の設定をしてます。<br/> <br/>         private void button1_Click(object sender, EventArgs e)<br/>         {<br/>             IMENUMPROC pEnumIMProc;<br/>             IntPtr pEnumIMProcPtr;<br/>             // デリゲードにコールバック関数の設定<br/>             pEnumIMProc = new IMENUMPROC(SipEnumIMProc);<br/>             // デリゲードから関数ポインターを取得<br/>             pEnumIMProcPtr = Marshal.GetFunctionPointerForDelegate(pEnumIMProc);<br/>             // API呼び出し<br/>             SipEnumIM(pEnumIMProcPtr);<br/>         }<br/> <br/>         private int SipEnumIMProc(ref IMENUMINFO pIMInfo)<br/>         {<br/>             // ここに来ない!<br/>             return 1;<br/>         }<br/> <br/>         delegate int IMENUMPROC(ref IMENUMINFO imenuinfo);<br/> <br/>         [DllImport(&quot;Coredll.dll&quot;)]<br/>         static extern int SipEnumIM(IntPtr pEnumIMProcPtr);<br/> <br/>         [StructLayout(LayoutKind.Sequential)]<br/>         struct GUID<br/>         {<br/>             Int32 Data1;<br/>             Int16 Data2;<br/>             Int16 Data3;<br/>             [MarshalAs(UnmanagedType.U1, SizeConst = 8)]<br/>             Byte[] Data4;<br/>         }<br/>         [StructLayout(LayoutKind.Sequential)]<br/>         struct IMENUMINFO<br/>         {<br/>             [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)]<br/>             string szName;<br/>             GUID clsid;<br/>         }<br/> <br/> コールバック関数の設定が悪いのか、そもそもSipEnumIMをC#で使用できないのか、切り分けできていません。<br/> <br/> ご教授、宜しくお願いします。<br/>Wed, 05 Aug 2009 00:31:00 Z2009-08-22T17:08:20Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/e263aa9d-f9d0-44f8-bb7b-b03944786274http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/e263aa9d-f9d0-44f8-bb7b-b03944786274firewall21http://social.msdn.microsoft.com/Profile/ja-JP/?user=firewall21エクスプローラと実行ダイアログについて<p>問一:実行ダイアログ<br/>メニュー開始-&gt;ファイル名を指定して実行-&gt;実行ダイアログが呼び出された。<br/>VCプログラムにどのようにそのダイアログを呼び出せますか?模擬キーいがいの方法がありますか?APIとか、ソースの中のダイアログ名とか?<br/><br/>問二:エクスプローラ<br/>プログラムにexplorer.exeというコマンドラインを実行してエクスプローラウインドウが呼び出されました。<br/>ただ、どのようにそのウインドウをコントロールできますか?最前へ表示させるとか、クロスされたことを知らせるとか。</p>Thu, 23 Jul 2009 00:40:52 Z2009-08-03T05:32:06Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/1f7b3ade-403e-43ce-a301-daf7ed55cb7dhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/1f7b3ade-403e-43ce-a301-daf7ed55cb7d鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fCEの時間処理についてお世話になります鏑木です。<br/> とても抽象的な内容の質問になるのですが、Windows CEはリアルタイムOSといわれますが、<br/> それは通常のWindowsよりタイムイベント処理の時間精度が良いためなのでしょうか?<br/> 現在、Windows CEのVisual C++でアプリケーションを作成しており、500msec毎に相手に<br/> コマンドを送信させたいと思っているのですが、正確に500msec毎にイベント関数を呼び出すこと<br/> ができず困っています。<br/> CE専用により精度の高い時間処理のAPIが存在したりするものなのでしょうか?<br/> リアルタイムOSというもののイメージがいまいちなため、かなり的外れな質問となっているかと<br/> 思いますが、貴重なご意見を頂けたらなと思っています。<br/> ご回答をお待ちしております。<br/> <br/> 開発環境は<br/> Windows CE 6.0です。Mon, 27 Jul 2009 07:41:14 Z2009-07-30T10:33:21Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/a297e763-6261-43b9-8a9a-d52b4da41b8ehttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/a297e763-6261-43b9-8a9a-d52b4da41b8e鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fBluetooth機能を内蔵させる方法についてお世話になります、鏑木と申します。<br/> 現在、Windows CE 6.0を用いて、Visual C++のプログラムで作成した組み込み機器のアプリケーション<br/> を作成しております。<br/> この組み込み機器にはBluetooth機能が内蔵され、Bluetoothによって、測定データなどを送信する動作<br/> をします。<br/> そこで、かなり漠然とした質問なのですが、今回初めてBluetoothを使用したものを作成するため、どこから<br/> はじめたらよいかのとっかりがつかめないでいます。<br/> 今までにシリアルやUSB通信のプログラムを作成したことはあるのですが、Bluetoothもそれらと同じような<br/> 送信用の関数、たとえばソケットといったものが必要となるのでしょうか?<br/> またOSデザインにBluetooth機能をカタログで追加などが必要なのでしょうか?<br/> <br/> 参考となる意見や、サイトをご存知でしたら、ご意見を頂けたらと思っております。<br/> どうぞ宜しくお願い致します。<br/> <br/> 尚、開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。<br/> ご回答をお待ちしております。Thu, 23 Jul 2009 02:14:08 Z2009-07-28T09:57:21Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/8056f3ab-f8d7-45a9-aa69-79a64541bab5http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/8056f3ab-f8d7-45a9-aa69-79a64541bab5鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fキー入力時のサウンドをOFFにする設定をご存知ありませんか?いつもお世話になっております、鏑木です。<br/> 現在、Windows CE 6.0にてアプリケーションを開発しており、そこでOS側の設定で質問した箇所<br/> があった為、こちらに質問させていただきました。<br/> <br/> 質問したい内容は<br/> CEを立ち上げた際に、「コントロールパネル」→「ボリューム&amp;サウンド」→「ボリューム」→「キー入力時とタップ時の設定」→「キー入力時(K)」<br/> のチャックボックスのチェックを外すには、OSのどの箇所のコードを編集すればいいでしょうか?<br/> 現在も探してはいるのですが、ソースファイルが大量にあるためなかなか見つけれられないでます。<br/> <br/> もし、以前にその設定していたり、ご存知の方がいらっしゃいましたら、ご意見を頂きたいと思います。<br/> どうぞ宜しくお願い致します。<br/> <br/> 尚、開発環境は<br/> Windows CE 6.0<br/> です。Fri, 17 Jul 2009 03:35:05 Z2009-07-22T05:25:11Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/6c2b94a3-b0d3-4a3d-9684-17f96fff8295http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/6c2b94a3-b0d3-4a3d-9684-17f96fff8295みあかずhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u307f%u3042%u304b%u305aWindowsCE 5.0 での自動リジュームWindowsCE 5.0 VisualStudio2005であるアプリを開発しています。<br/> そのアプリのテスト用に、自動で本体のサスペンドとリジュームを繰り返すプログラムを作成したいと考えています。<br/> サスペンドは以下のように電源キーを疑似的に押すことで実現できました。<br/>   keybd_event(VK_OFF, 0, 0, 0); <br/>   keybd_event(VK_OFF, 0, KEYEVENTF_KEYUP, 0); <br/> <br/> しかし、リジュームの方法が全く分かりません。<br/> 何か情報ありましたらよろしくお願い致します。<br/>Wed, 15 Jul 2009 11:11:16 Z2009-07-22T04:32:48Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/994a4e7a-3143-44ea-83e6-a2f08d854bd0http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/994a4e7a-3143-44ea-83e6-a2f08d854bd0きはどんhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u304d%u306f%u3069%u3093WindowsCE6.0で、自分で用意したpngファイルやwavファイルを、ROMから直接読み込む方法を教えてください。<p>はじめまして。 きはどんと申します。<br/>現在、WindowsCE 6.0でアプリケーションを製作しています。<br/>メモリは、フラッシュROM32MB, RAM32MB です。<br/><br/>現状では、OS、DLL、アプリケーション(exe)、PNGファイル および wavファイル 全てが RAMIMAGE に含まれています。<br/>これをROMに焼いてから全てをRAMに転送してから起動しています。<br/><br/>config.bibはこのようになっています。<br/>    BOOTARGS    8C000000  00040000  RESERVED    ; Common boot/oal structure( F-ROM 2 )<br/>    NK          8C040000  00F00000  RAMIMAGE    ; For non-IMGFLASH images, this will be autosized<br/>    RAM         8CF40000  010C0000  RAM         ; RAM<br/><br/>Platform.bibでは<br/>MODULESセクションがたとえば<br/>  graphics.dll $(_FLATRELEASEDIR)\graphics.dll     NK SHK<br/>FILESセクションがたとえば<br/>Bell.wav         $(_FLATRELEASEDIR)\..\snd\Bell.wav                               NK<br/>というふうに なにもかも NK にまとめられるような設定になっています。<br/><br/><br/>今のシステムでは、PNGファイルもwavファイルも内容を書き換える必要はありません。<br/>そこで、RAM領域を節約するために OS、DLL、アプリケーションは これまで通り<br/>ROM-&gt;RAMコピーして使用し、PNGファイルや、wavファイルはRAMに転送せず、ROMに置いたまま読み出したいのです。<br/><br/>何か方法や参照先などございましたら ご教示いただけないでしょうか。<br/><br/>よろしくお願いいたします。</p>Mon, 18 May 2009 09:18:51 Z2009-10-26T13:09:48Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/b7ce06a8-09c1-4efd-a0a6-51c30985ec43http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/b7ce06a8-09c1-4efd-a0a6-51c30985ec43mokonanhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=mokonanApplication xxx encountered a serious error and must shut down.はじめまして。<br/>現在VisualStudio2005を使用してCE6.0のモジュール(DLL)を開発しています。<br/>モジュール内ではRC232C(COM1)へのRead/Writeを行っているのですが、<br/>COMへの出力データを管理しているThread処理の中で、<br/>データをアクセスするためにCriticalSectionのLockをし、データをスタック上の変数にコピーしUnLockを行う部分で、<br/>Application xxx encountered a serious error and must shut down.<br/>が発生し、変数のコピーでDeadLockに陥ったような状態になってしまいます。<br/>DeadLockになるようなLockをかけている部分が無いため原因が分からず困っています。<br/>何かヒントをご存知の方がいらっしゃいましたら、教えていただけると助かります。Fri, 26 Jun 2009 01:49:43 Z2009-07-15T07:22:26Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/ba9de819-ed7f-4a86-9d02-065b8ce4a734http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/ba9de819-ed7f-4a86-9d02-065b8ce4a734けんしんhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3051%u3093%u3057%u3093SIPの情報を取得するには?こんにちは、けんしんと申します。<br/> <br/> Windows CE に登録されているSIPの情報を表示するプログラムを作成しています。<br/> その際、IMINFOのhImageNarrowを使用してビットマップも表示しようと考えています。<br/> <br/> WinAPIのSipGetInfoを使用し、SIPINFOの位置情報は取得できました。<br/> ただし、dwImDataSizeとpvImDataを設定しているのにも関わらず、パラメータエラーとなりIMINFO情報を取得できません。<br/> <br/> そこで、SIPを直接呼び出すIInputMethod::GetInfo(IMINFO __RPC_FAR *pimi) を使用しようと思うのですが、呼び出し方法がわらず<br/> ここ2日ばかりネットで情報を探していますが見つかりません。<br/> <br/> サンプル等があると助かるのですが...<br/> よろしくお願いします。<br/>Fri, 10 Jul 2009 01:49:46 Z2009-08-05T00:20:41Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/05aaf817-5a44-49c3-a65f-ebf6989bcd9chttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/05aaf817-5a44-49c3-a65f-ebf6989bcd9c鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fGetKeyState()はCEでも使えますか?お世話になります、鏑木と申します。<br/> 現在、CEのアプリケーションを作成しており、外部接続テンキーのNumLock<br/> 状態を取得し、NumLockがOFFであればONにし、その逆も同じくしよう<br/> と思いGetKeyState(VK_NUMLOCK)を使ったのですが、<br/> 初めの1回目だけは状態を取得できたのですが、繰り返しで戻り値を調べてみる<br/> とNumLockの状態に反映して戻り値が返らず、常にtrueとなりました。<br/> <br/> CEは通常のWindowsと違い、処理できる関数に制限があるわけですが、<br/> GetKeyState()もその1つなのでしょうか?<br/> <br/> ちなみに、エディットボックスにこのNumLockの処理を加えようと思っており、<br/> エディットボックス→ラジオボタンの選択であれば、エディットボックスにフォーカス<br/> がきてNumLockがONになり、ラジオボタンにフォーカスが移ったときにNumLock<br/> をOFFにするという処理は正常に出来ます。<br/> しかし、エディットボックス→エディットボックスの選択の場合は、はじめのエディット<br/> ボックスの選択時にNumLockがONになり、次のエディットボックスにフォーカス<br/> が移ったときに1つ目のエディットボックスのフォーカスがなくなったときに、NumLockを<br/> OFFにするまではいいのですが、2つめのエディットボックスがフォーカスを得たときに<br/> GetKesyStateの戻り値がNumLockがOFF状態でありながら、1となっているため<br/> NumLockをONせず、結果、2つめのエディットボックスではNumLockがOFF状態<br/> となって選択されます。<br/> 3つめのエディットボックスに移る場合には、今度はNumLockがONとなって選択<br/> され、NumLockの状態が交互になってしまいます。<br/> <br/> 通常のwindowsであればGetKeyStateの返答が反映されたものがすぐきますが、<br/> CEでは遅いのかな?と思っています。<br/> <br/> 開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。宜しくお願い致します。<br/> <br/> <br/> >追記です。<br/> ヘルプを見てみると<br/> For Windows CE 2.10 and later, the toggle state of the VK_NUMLOCK virtual key can also be checked.<br/> となっているのでGetKeyStateを使うことは出来るみたいです。<br/> 現にエディットボックス→エディットボックスの選択順にしなければ、期待通りの動作はしているので。<br/> でもKillFocusからすぐにSetFocusを呼び出すと、GetKeyStateの戻り値が、実際のNumLockの状態と反映していないのが<br/> 現在ではないかと思っているのですが。。Wed, 08 Jul 2009 03:33:41 Z2009-07-11T05:16:33Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/8c0f2c6e-74ca-477d-b762-d717e41888a3http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/8c0f2c6e-74ca-477d-b762-d717e41888a3鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661ftimeSetEvent()の呼び出しお世話になります鏑木と申します。<br/>質問させていただきたい内容はtimeSetEvent()を使用し、SetTimerより正確なタイマー処理<br/>をさせたいと思っているのですが、CEではtimeSetEvent()を使用することは出来ますでしょうか?<br/><br/>同じプログラムをXPで作成し、実行すると、正常にtimeSetEvent()内のコールバック関数が呼び出され<br/>ますが、CEですと、なぜかプログラムが固まってしまいます。<br/>mmsystem.hはインクルードしているのですが、winmm.libを呼び出そうとしても、ないと言われ、<br/>winmm.libを呼び出していません。これがもしかしたら原因なのではと思っているのですが。。<br/><br/>参考となるご意見がありましたら、宜しくお願い致します。<br/><br/>開発環境は<br/>Windows CE 6.0<br/>Visual Studio 2005<br/>です。Mon, 06 Jul 2009 07:44:58 Z2009-07-08T08:56:56Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/935c2af6-ca81-4d9a-9ce8-a76f1b79f9e6http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/935c2af6-ca81-4d9a-9ce8-a76f1b79f9e6すえぞぉhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3059%u3048%u305e%u3049VRAM上の任意の場所にDirectDrawサーフェスを作成する方法お世話になっております。<br/><br/>Windows Embedded CE 6.0でOSデザインおよびアプリケーションの開発をしております。<br/>WinCE 6.0でのDirectDrawに関してご教授いただきたいと思い投稿させていただきました。<br/><br/>VRAM上の任意の場所に対してCreateSurfaceをしたいのですが,どのようにすると良いでしょうか?<br/><br/>システムメモリに対してCreateSurfaceする場合は,DDSD_LPSURFACEフラグを使ってCreateSurfaceすることで作成できるようなのですが,DDSCAPS_VIDEOMEMORYを指定してVRAMにサーフェスを作成する場合は,DDSD_LPSURFACEフラグが使用できません。<br/>CreateSurfaceがエラーで返ってきます。<br/><br/>もし良い方法をご存知の方がいらっしゃいましたらご教授いただけると幸いです。<br/>よろしくお願いいたします。<br/>Fri, 03 Jul 2009 08:06:12 Z2009-07-03T08:06:13Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/b753abcf-862c-4dcf-b9b7-fe310337b092http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/b753abcf-862c-4dcf-b9b7-fe310337b092すえぞぉhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3059%u3048%u305e%u3049表示フォント設定<p>WinCE 6.0での開発のために,VS 2005にPB 6.0をアドオンして使用しております。<br/>メモリウィンドウや呼び出し履歴ウィンドウなどの表示フォント設定ができずに困っております。<br/><br/>現状(デフォルト)では結構大きめでギザギザなフォントが表示されています。<br/>ツールメニューのオプションで変更しても,それが反映されません。<br/>まわりの開発担当者も同じような現象です。<br/><br/>解決方法をご存知の方がおられましたら,ぜひご教授頂けると幸いです。<br/>よろしくお願い致します。</p>Tue, 09 Jun 2009 06:53:51 Z2009-07-03T07:32:50Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/44db63ee-5118-4438-baa6-5cc96276a08ehttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/44db63ee-5118-4438-baa6-5cc96276a08eフドウhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u30d5%u30c9%u30a6コンボボックス上での上下カーソルキーを無効化したい<p>お世話になります。<br/>現在、Windows CE 5.0のSDIのフォームビューアプリケーションを作成しています。<br/>フォームビュー上にコンボボックスを設置しています。</p> <p>このコンボボックスにフォーカスが当っている状態での上下カーソルキーによる<br/>アイテム選択を無効化させようと、以下のコードをコンボボックスのコントロールクラスに<br/>追加しました。<br/>(プルダウンリスト上のタッチでのアイテム選択のみにしたい)</p> <p>BOOL CWideCombo::PreTranslateMessage(MSG* pMsg)<br/>{<br/> // TODO: ここに特定なコードを追加するか、もしくは基本クラスを呼び出してください。<br/> // ここから追加↓↓↓↓↓<br/> if (pMsg-&gt;message == WM_KEYDOWN &amp;&amp; pMsg-&gt;wParam == VK_UP) {<br/>  return TRUE;<br/> }<br/> else if (pMsg-&gt;message == WM_KEYDOWN &amp;&amp; pMsg-&gt;wParam == VK_DOWN) {<br/>  return TRUE;<br/> }<br/> // ここまで追加↑↑↑↑↑</p> <p> return CComboBox::PreTranslateMessage(pMsg);<br/>}</p> <p><br/>上記コード追加で、コンボボックス上の上下カーソルキーによるアイテム選択・変更が<br/>無効化できましたが、1点問題が発生しました。</p> <p>上記コードのアプリケーションを実行し、コンボボックスにフォーカスを当て、<br/>上カーソルキー(もしくは、下カーソルキー)を押したままの状態で、<br/>アプリケーションのコンボボックス以外の領域をクリック(タッチ)すると、<br/>アイテム選択・変更されてしまいます。</p> <p>完全に無効化することはできないのでしょうか?</p> <p>よろしくご教示くださいますようお願いいたします。</p> <p>○環境<br/> Visual Studio 2008 Professional Edition<br/> 以下エミュレータ上で実行・デバッグ<br/> JPN Windows Mobile 5.0 Pocket PC R2 Emulator</p>Thu, 25 Jun 2009 08:06:14 Z2009-07-01T00:27:59Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/807151e4-af58-47df-8999-21918e955838http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/807151e4-af58-47df-8999-21918e955838ステラリードhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u30b9%u30c6%u30e9%u30ea%u30fc%u30c9WIndows CE用自動診断ツール初めまして。<br/><br/>表題の件ですが、Windowsで言うワトソン博士のCE用のソフトって存在しますか?<br/><br/><br/><br/>どなたかご教授願います。Thu, 25 Jun 2009 11:13:22 Z2009-06-30T18:26:44Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/c25fe16b-8b9d-486a-8d0e-75f69a8df12chttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/c25fe16b-8b9d-486a-8d0e-75f69a8df12cすえぞぉhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3059%u3048%u305e%u3049IDirectDrawSurface::LockWindows Embedded CE 6.0を使用した開発をしております。 <div><br/></div> <div>アプリケーションがフレームバッファのアドレスを取得する場合,WinCE 4.2や5.0では,IDirectDrawSurfaceのLock関数を使用しておりました。</div> <div>Lock関数の引数として渡すDDSURFACEDESC構造体のlpSurfaceメンバにそのサーフェスが使用しているフレームバッファの先頭アドレスが入ってきます。</div> <div><br/></div> <div>しかし私が開発しているWinCE 6.0のプラットフォームでは,上記のようにフレームバッファの先頭アドレスが返ってきません。</div> <div>過去にWinCE 4.2と5.0での開発をしてまいりましたが,そのときはLock関数でフレームバッファのアドレスを取得できておりました。</div> <div><br/></div> <div>これはWinCE 6.0の仕様でしょうか?</div> <div>それともディスプレイドライバの作り方に問題があるのでしょうか?</div> <div>もしドライバの作り方に問題があるとするならば,どのあたりを確認するとよいでしょうか。</div> <div><br/></div> <div>現状では,Lock関数のコールバックとして,ディスプレイドライバにHalLock関数を実装して,その中で,LPDDHAL_LOCKDATA構造体のlpSurfDataメンバに,フレームバッファの先頭アドレスをコピーしております。</div> <div><br/></div> <div>このあたりについて何かご存知の方がおられましたら,ご教授いただけると幸いです。</div> <div>よろしくお願いいたします。</div> <div><br/></div>Wed, 24 Jun 2009 02:36:00 Z2009-06-24T02:36:00Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/afae9f71-e638-4b5f-bc7a-82a3cf4fc718http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/afae9f71-e638-4b5f-bc7a-82a3cf4fc718鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fCE6.0でのMFCダイアログベースプログラムへのビットマップの貼り付けでフリーズお世話になります。<br/> 現在、Windows CE 6.0 Visual Studio 2005にてMFCのダイアログベースのプログラムを開発<br/> しています。<br/> ダイアログは合計で6つあり、全てのダイアログの背景にビットマップを貼り付け、ピクチャーコントロールに<br/> もビットマップを貼り付けています。<br/> 開発初期のころは発生しなかったのですが、現在、ダイアログ上のボタンをクリックして別のダイアログを<br/> 呼び出す際に、ビットマップの呼び出しだと思うのですが、そこでフリーズしてしまうという現象が生じています。<br/> <br/> 普通のPCでは生じたことがない現象なのですが、これはCEの処理のなんらかの容量の限界ということなのでしょうか?<br/> それならばビットマップの使用を控えようと思っているのですが、この原因がコードによるものなのかCEの仕様による<br/> ものか判別できないため質問させていただきました。よろしくお願いします。Wed, 20 May 2009 04:58:33 Z2009-06-17T02:22:18Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/bb04957c-5489-4804-b9eb-455cb75ca827http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/bb04957c-5489-4804-b9eb-455cb75ca827鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fディスプレイが自動的に消えるのをなくしたいお世話になります。<br/> 現在、Windows CE 6.0にてアプリケーションを作成しているのですが、現在使用しているディスプレイドライバの設定?<br/> なのかがわからないのですが、1分ほど放置すると自動的に画面が消えてしまう設定となっています。<br/> これを消えないように設定するにはどの箇所を修正すればよいでしょうか?<br/> <br/> ご存知の方がいらっしゃいましたら、ご意見をお願い致します。<br/> <br/> 開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。Mon, 08 Jun 2009 03:16:41 Z2009-06-17T02:18:15Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/33bf8da0-da61-4d83-8150-53f68efcffb8http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/33bf8da0-da61-4d83-8150-53f68efcffb8すえぞぉhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=%u3059%u3048%u305e%u3049Platform Builder内の各ウィンドウの表示状態Platform Builder 6.0で,ターゲットコントロールウィンドウや,ウォッチウィンドウ,自動変数ウィンドウ,呼び出し履歴ウィンドウなどの各ウィンドウの表示状態が保存されないのですが,これを解決できずに困っております。 <div><br/></div> <div>4.2や5.0ではこのようなことは無く,各ウィンドウを一度配置させるとその表示状態が記憶され,次回のデバッグ時にも同じ場所に表示されました。<br/> <div><br/></div> <div>こういった現象に関して,何かご存知の方がおられましたら,ご教授頂けると幸いです。</div> <div>よろしくお願い致します。</div> <div><br/></div> </div>Thu, 11 Jun 2009 00:05:05 Z2009-06-17T09:13:01Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/997d22f9-dd68-4fbf-bfe8-1c9e321e4e87http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/997d22f9-dd68-4fbf-bfe8-1c9e321e4e87鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fWindows CE 6.0 のメモリのパーティションの方法お世話になります。<br/>現在初めてWindows CE 6.0を使用して、C++のプログラムを開発しています。<br/>開発するプログラムの仕様として、プログラム内で使用する一時的な記憶メモリと、測定データなどといった数値データを保存する、CEの電源を落としても記憶し続けるメモリにパーティションをわけてほしいと言われたのですが<br/>言ってる意味もよく分からず、またメモリパーティションをCEでどのように区切ればいいのかも分からず質問させて<br/>頂きました。<br/>ご存知の方法、参考となるHPがありましたら教えていただければと思っております。よろしくお願い致します。<br/><br/>現在使用してる組み込みの仕様は<br/>Geode LXのBSP<br/>Windows CE 6.0<br/>です。Fri, 22 May 2009 00:54:28 Z2009-06-17T02:19:01Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/12290aec-ac4a-4968-95d9-caadb63ec8fbhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/12290aec-ac4a-4968-95d9-caadb63ec8fb鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fIMEの言語バーの非表示の方法お世話になります。<br/> 現在、Windows CE 6.0にてMFCのプログラムを作成しているのですが、そのアプリケーション<br/> は立ち上げ時にウィンドウを最大化させ、画面全てをアプリケーションの画面にしようと思っています。<br/> <br/> そこで質問なのですが、<br/> アプリケーションを最大化した際に、画面上にIMEの言語バーが残ってしまい、アプリケーション画面<br/> の邪魔になってしまうのですが、これはBSPの修正等で非表示にすることは出来ますでしょうか?<br/> またその方法をご存知でしたら、教えて頂けたらと思い、質問させていただきました。<br/> <br/> 開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。<br/> <br/> ご意見宜しくお願い致します。Wed, 03 Jun 2009 03:43:10 Z2009-06-05T02:14:38Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/1215fdb0-4cdf-44f6-b6a2-d0d85b838dc1http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/1215fdb0-4cdf-44f6-b6a2-d0d85b838dc1鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fエディットボックスの中央表示についてお世話になります。<br/> 現在、Windows CE 6.0にてMFCのアプリケーションを開発しているのですが、<br/> ダイアログ上のエディットボックスに文字を入力または、表示させるときにエディットボックス<br/> の中央に文字を表示させたいと思っています。<br/> MFCのプロパティに表示位置の設定はあるのですが、それをCenterに設定しても、<br/> 普通のPCのアプリケーションであれば反映されるのですが、なぜかCEでは反映<br/> されずLeftに表示されます。<br/> <br/> これはCEの仕様なのでしょうか?<br/> 設定変更方法をご存知の方がいらっしゃいましたら、ご意見宜しくお願い致します。<br/> <br/> 開発環境は<br/> Windows CE 6.0<br/> Visual Studio 2005<br/> です。<br/> <br/> 宜しくお願い致します。<br/>Wed, 03 Jun 2009 03:48:25 Z2009-06-05T01:57:21Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/18fa138f-af85-4d68-ba23-b268c290a79dhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/18fa138f-af85-4d68-ba23-b268c290a79d鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fBSPでのRAMの容量の変更方法についてお世話になります。<br/>Windows CE 6.0 にて Geode LX のBSPを使用してOSを作成し、アプリケーションを開発しているの<br/>ですが、ボードの仕様書を改めてみてみると、システムメモリが512MBとなっているところが、CEのメモリ<br/>を調べてみるとRAMが32MBしかありませんでした。<br/>いろいろとネットで調べてみると、ボード自体には512MBのRAMが搭載されているようで、どうもBSPの<br/>初期設定でRAMが32MBに設定されているのではないかと思っています。<br/><br/>そこでお聞きしたいのですが、どなたか他のBSPでも構いませんのでBSPのRAMの容量の設定方法<br/>をご存知の方がいらっしゃいましたら、その変更方法を教えて頂けませんでしょうか?<br/><br/>宜しくお願い致します。Mon, 25 May 2009 01:06:01 Z2009-06-03T09:59:00Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/99126fd4-9007-432d-82c4-fc0984490d2dhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/99126fd4-9007-432d-82c4-fc0984490d2dburuburukoinuhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=buruburukoinuMessageBoxで表示される"YES","NO"を日本語にする方法こんにちは。<br/><br/>初歩的な質問でもうしわけありすせんが教えて下さい。<br/><br/>ターゲットOSがWindowsCE.NET5.0で動作するアプリをC#で開発しているのですが、<br/>MessageBox.Showで表示されるダイアログのボタンの文字列が&quot;はい&quot;、&quot;いいえ&quot;ではなく<br/>&quot;YES&quot;,&quot;NO&quot;になってしまいます。<br/>これを、&quot;はい&quot;、&quot;いいえ&quot;にするにはどうすればよいのでしょうか?<br/><br/>宜しくお願いいたします。<br/><br/>Mon, 13 Apr 2009 12:35:54 Z2009-09-16T06:56:29Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/64ab842c-cf26-4bf0-84fc-f795ca27f40ahttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/64ab842c-cf26-4bf0-84fc-f795ca27f40ahsouwahttp://social.msdn.microsoft.com/Profile/ja-JP/?user=hsouwaWindows EmbededCE 6.0の最低動作条件Windows EmbededCE 6.0で日本語を使用する場合の最低動作条件(CPUパワー、メモリ、外部記憶など)を教えてください。<br/>ARM系の組込ボードを想定しています。<br/>Tue, 19 May 2009 09:52:19 Z2009-06-16T04:54:52Zhttp://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/0da4ece2-8a60-4d18-a455-9c5491fbc0e8http://social.msdn.microsoft.com/Forums/ja-JP/windowsceja/thread/0da4ece2-8a60-4d18-a455-9c5491fbc0e8鏑木肆星http://social.msdn.microsoft.com/Profile/ja-JP/?user=%u93d1%u6728%u8086%u661fCE6.0でのwavファイルの再生方法についてお世話になります。<br/> 現在、Windows CE 6.0を使用したタッチパネル式の組み込み機器のアプリケーションを開発しています。<br/> そのアプリケーションで、ボタンなどのコントロールをタッチ時にサウンドを再生したいと思っているのですが、どのようにすればよいでしょうか?<br/> <br/> PCであればmmsystem.hを呼び出してMCI_OPEN_PARMSでwavファイルを再生できるのですが、CEにはどうもMCIが対応して<br/> いないようで、どのように再生すればいいかと詰まってしまいました。<br/> ネットで探してみるとPlaySoundという関数が使えそうな気がしたのですが、wavのパスを設定しても警告音しかならず、しかしPlaySound<br/> からの戻り値はtrueとなって返ってきます。<br/> <br/> なにか対応方法がありましたら、宜しくお願い致します。Fri, 22 May 2009 03:06:57 Z2009-06-03T00:29:23Z