C# 如何为Windows应用商店应用复制WndProc?
这就是我试图在Windows应用商店应用程序上重建的方法。有没有办法复制它?下面的代码是中的一段示例代码C# 如何为Windows应用商店应用复制WndProc?,c#,windows-store-apps,C#,Windows Store Apps,这就是我试图在Windows应用商店应用程序上重建的方法。有没有办法复制它?下面的代码是中的一段示例代码 。谢谢,但此API仅适用于我正在部署的设备内置了NFC的情况。在我的例子中,我正在通过USB加密狗接入连接到电脑的NFC。你无法在商店应用程序中使用此代码。你也不能通过商店发送你的USB加密狗,它只分发程序。这需要是一个桌面应用程序。@hans passant,换句话说,除非设备内置了NFC阅读器,否则即使连接了外部加密狗,应用程序也不可能使用任何NFC功能? protected overr
。谢谢,但此API仅适用于我正在部署的设备内置了NFC的情况。在我的例子中,我正在通过USB加密狗接入连接到电脑的NFC。你无法在商店应用程序中使用此代码。你也不能通过商店发送你的USB加密狗,它只分发程序。这需要是一个桌面应用程序。@hans passant,换句话说,除非设备内置了NFC阅读器,否则即使连接了外部加密狗,应用程序也不可能使用任何NFC功能?
protected override void WndProc(ref Message aMessage)
{
if (aMessage.Msg == TNFCWrapper.WM_NFC_NOTIFY)
{
string s = "";
Int32 wParam = aMessage.WParam.ToInt32();
switch (wParam)
{
case TNFCWrapper.NFC_NDEF_FOUND:
s = "NFC_NDEF_FOUND Size = " + aMessage.LParam.ToString();
break;
case TNFCWrapper.NFC_DEVICE_CHANGED:
s = "NFC_DEVICE_CHANGED";
break;
case TNFCWrapper.NFC_UNKNOWN_SERVICE:
s = "NFC_UNKNOWN_SERVICE";
break;
case TNFCWrapper.NFC_CONNECTED:
s = "NFC_CONNECTED";
break;
case TNFCWrapper.NFC_DISCONNECTED:
s = "NFC_DISCONNECTED";
break;
case TNFCWrapper.NFC_IDLE:
s = "NFC_IDLE";
break;
default:
s = "UNKNOWN";
break;
}
System.Diagnostics.Debug.WriteLine(s);
if (wParam == TNFCWrapper.NFC_DEVICE_CHANGED) DeviceCountLabel.Text = aMessage.LParam.ToString();
if (wParam == TNFCWrapper.NFC_NDEF_FOUND) ReadNDEF();
}