创建使用visual c ++程序处理事件的按钮

时间:2011-10-21 09:05:24

标签: xml visual-c++ windows-ce device-emulation

我会尽力解释这个问题。我目前有一个程序,目前只需通过点击我创建的一些按钮图形来循环浏览菜单。我也使用CE模拟器来模拟程序将会是什么。我为设备创建了一个外观,并添加了按钮(请参阅下面的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>

1 个答案:

答案 0 :(得分:1)

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