現在、Compact Framework 2.0 アプリケーションを新しい Windows Embedded 7 Compact マシンに移行しており、CF 3.5 用に再コンパイルする必要がありました。コンパイルはできますが、まったく実行されません。
OpenNETCF バージョン 2.3 を使用していますが、デバッグ プロセスを開始する前に、Compact Framework 3.5 と実際に互換性があることを確認したいと思います。
ありがとうございました。
編集済み、これらは私が使用しているコンポーネントです。
- OpenNETCF.IO を使用。
- OpenNETCF.Windows.Forms の使用;
- OpenNETCF.WindowsCE を使用。
- OpenNETCF.WindowsCE.Notification の使用;
- OpenNETCF.Threading の使用
IMessageFilter を実装するクラスに属するオブジェクトを作成すると、窒息が発生します。以下のコードを参照してください。
public class Program
{
public static FormFilter myFilter = new FormFilter(); //chocking happens here!
public static void Main(string[] args)
{
//main code here
}
public class FormFilter : IMessageFilter
{
private frmMain _frmOwner;
//messages
static int WM_LBUTTONDOWN = 0x0201;
const int WM_CLOSE = 0x0010;
const int WM_KEYDOWN = 0x100;
//button related:
private List<Button> buttonList;
private List<TextBox> txtBoxList;
public FormFilter()
{
buttonList = new List<Button>();
txtBoxList = new List<TextBox>();
}
public bool PreFilterMessage(ref Microsoft.WindowsCE.Forms.Message m)
{ }
//watch buttons etc functions go here
} //end of FormFilter class
} //end of Program