在控件和存储媒体间转移数据的PX_函数

6 篇文章 0 订阅

PX_Short

PX_UShort

PX_Long

PX_ULong

PX_Color

PX_Bool

PX_String

PX_Currency

PX_Float

PX_Double

PX_Blob

PX_Font

PX_Picture

PX_IUnknown

PX_VBXFontConvert

PX_DataPath

详细的解释可以在CSDN中查看

例如:

PX_Short

BOOL PX_Short(
     CPropExchange* pPX,
     LPCTSTR pszPropName,
     short& sValue
    );
BOOL PX_Short(
     CPropExchange* pPX,
     LPCTSTR pszPropName,
     short& sValue,
     short sDefault
    );

返回值:
如果成功地交换了数据,则返回非零值;否则返回0。

参数:

pPX指向CPropExchange对象的指针(通常作为参数传递给DoPropExchange)。
pszPropName将要交换的属性的名字。
sValue对保存属性的变量的引用(通常是你的类的成员变量)。
sDefault属性的缺省值。

说明:
在你的控件的DoPropExchange成员函数内调用这个函数,用以串行化或初始化一个short类型的属性。属性的值将从sValue引用的变量中读写。如果指定了sDefault,它将被用作该属性的缺省值。如果由于某种原因,控件的串行化过程失败了,就会使用这个缺省值。

请参阅: COleControl::DoPropExchange

 

PX_Short(pPX, "xAxesAlign", g_XAxesAlign,1000);
PX_Short(pPX, "yAxesAlign", g_YAxesAlign,1000);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,您提到了一个问题:当TextBox设置了ReadOnly=true后,如果在前台为控件添加了值,后台是取不到的,值为空。您想了解关于一个具体的例子:<input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="code" style="width: 100px">的解读。 根据您提供的信息,这是一个具有只读属性的文本框。只读属性意味着用户无法编辑文本框中的内容,但是可以选择和复制其中的文本。在这个例子中,当用户点击文本框时,会调用一个名为"createCode()"的函数。这个函数可能用于生成验证码或执行其他操作。 由于文本框设置了只读属性,后台无法直接获取用户在前台输入的值。这是因为只读属性会阻止用户对文本框进行编辑,因此无法将用户输入的值传递到后台。如果您需要在后台获取文本框的值,可以考虑以下解决方法: 1. 使用隐藏字段(Hidden Field):在前台添加一个隐藏字段,将用户输入的值存储在隐藏字段中,然后在后台通过隐藏字段获取值。 2. 使用JavaScript或jQuery:通过JavaScript或jQuery在前台获取文本框的值,并将其存储在一个变量中。然后,可以使用AJAX将该变量的值传递到后台。 3. 使用Postback:在前台将文本框的值存储在ViewState或Session中,然后在后台通过Postback事件获取值。 这些解决方法可以帮助您在TextBox设置了ReadOnly=true后,在后台获取到用户在前台输入的值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值