Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 创建用visual c++;程序_Xml_Visual C++_Windows Ce_Device Emulation - Fatal编程技术网

Xml 创建用visual c++;程序

Xml 创建用visual c++;程序,xml,visual-c++,windows-ce,device-emulation,Xml,Visual C++,Windows Ce,Device Emulation,我会尽我所能解释这一点。我目前有一个程序,目前只是通过点击我创建的一些按钮图形来循环菜单。我还使用CE emulator模拟程序将要运行的内容。我已经为设备创建了一个皮肤,并添加了按钮(见下面的xml),这些按钮在按下时会做出指示。我基本上想使实际的程序按钮静态,并使皮肤按钮做什么程序按钮会做(通过菜单循环等)。我只想让皮肤按钮相应地起作用。对不起,这是真的含糊不清,我将感谢任何帮助谢谢你 <?xml version="1.0" encoding="UTF-8"?> <s

我会尽我所能解释这一点。我目前有一个程序,目前只是通过点击我创建的一些按钮图形来循环菜单。我还使用CE emulator模拟程序将要运行的内容。我已经为设备创建了一个皮肤,并添加了按钮(见下面的xml),这些按钮在按下时会做出指示。我基本上想使实际的程序按钮静态,并使皮肤按钮做什么程序按钮会做(通过菜单循环等)。我只想让皮肤按钮相应地起作用。对不起,这是真的含糊不清,我将感谢任何帮助谢谢你

   <?xml version="1.0" encoding="UTF-8"?>
<skin>
  <view titleBar="SalusSdk" displayWidth="480" displayHeight="272" displayPosX="147" displayPosY="103" displayDepth="16" mappingImage="down.png" normalImage="defaultskin.png" downImage="Up.png">


          <button
            toolTip="Button one"
            onClick="  DOWN:Key_LeftShift
                       Key_Z
                       0x00000015
                       UP: Key_LeftShift
                       Key_A"
            onPressAndHold="Key_B"
            mappingColor="0xFFF200"
        />


<button
            toolTip="Button two"
            onClick="  DOWN:Key_LeftShift
                       Key_Z
                       0x00000015
                       UP: Key_LeftShift
                       Key_A"
            onPressAndHold="Key_B"
            mappingColor="0x3F48CC"
        />

<button
            toolTip="Button three"
            onClick="  DOWN:Key_LeftShift
                       Key_Z
                       0x00000015
                       UP: Key_LeftShift
                       Key_A"
            onPressAndHold="Key_B"
            mappingColor="0x22B14C"
        />

<button
            toolTip="Button four"
            onClick="  DOWN:Key_LeftShift
                       Key_Z
                       0x00000015
                       UP: Key_LeftShift
                       Key_A"
            onPressAndHold="Key_B"
            mappingColor="0xFFAEC9"
        />

<button
            toolTip="Button five"
            onClick="  DOWN:Key_LeftShift
                       Key_Z
                       0x00000015
                       UP: Key_LeftShift
                       Key_A"
            onPressAndHold="Key_B"
            mappingColor="0xFF8000"
        />



<button
            toolTip="Button five"
            onClick="  DOWN:Key_LeftShift
                       Key_Z
                       0x00000015
                       UP: Key_LeftShift
                       Key_A"
            onPressAndHold="Key_B"
            mappingColor="0xA349A4"
        />     

</view>
</skin>


您基本上需要应用程序来处理皮肤按钮生成的按键。在您的skin.xml中,所有按钮都会生成相同的击键,因此您需要对其进行更改,使其具有唯一性。我首先用常规键盘连接按键处理和测试,然后拨弄皮肤按钮以匹配

我还应该提到,我有一个包含所有按钮和菜单的XML文件,其中存储了事件处理程序。好的,请原谅,但我在理解该怎么做时遇到了一些麻烦。我是否将“onClick”事件分配给某个键盘键,即十六进制格式的“Home”?然后在我的C++代码中添加事件的击键?