From 8da3dba7cd9f7d64876af84c2ce37da87d7113d2 Mon Sep 17 00:00:00 2001
From: LiFan <2308045698@qq.com>
Date: 星期一, 02 九月 2024 18:52:38 +0800
Subject: [PATCH] update
---
jrj/xframe/wobject/xcontrol.hpp | 19 +++++++++++++------
1 files changed, 13 insertions(+), 6 deletions(-)
diff --git a/jrj/xframe/wobject/xcontrol.hpp b/jrj/xframe/wobject/xcontrol.hpp
index 04dd7fe..02c03d1 100644
--- a/jrj/xframe/wobject/xcontrol.hpp
+++ b/jrj/xframe/wobject/xcontrol.hpp
@@ -5,6 +5,7 @@
#include "kobject/kwin.hpp"
#include "win32/win.hpp"
#include "wobject/xstring.hpp"
+
using kwin=Hxsoft::XFrame::IXFWin;
using kcontrol = Hxsoft::XFrame::IXFControl;
@@ -24,8 +25,8 @@
int SetReadOnlyEx(const bool )
{
- int EM_SETREADONLY = 0x00CF;
- return SendMessage(GetHWND(),EM_SETREADONLY,0,0);
+ int EM_SETREADONLY_ = 0x00CF;
+ return SendMessage(GetHWND(),EM_SETREADONLY_,0,0);
}
int EnableWindow(bool abled)
@@ -35,24 +36,25 @@
int GetTextLength()
{
- int WM_GETTEXTLENGTH = 0x000E;
+ int WM_GETTEXTLENGTH_ = 0x000E;
int nLen = ::GetWindowTextLengthW(GetHWND());
return nLen;
}
xstring GetText()
{
- int WM_GETTEXT = 0x000D;
+ int WM_GETTEXT_ = 0x000D;
int nLen = GetTextLength();
xstring xs;
- GetWindowTextW(GetHWND(),xs.sure(nLen+1),nLen + 1);
+ wchar_t* buf = xs.sure(nLen + 1);
+ GetWindowTextW(GetHWND(),buf , nLen + 1);
return xs;
}
int SetText(string value)
{
- int WM_SETTEXT = 0x000C;
+ int WM_SETTEXT_ = 0x000C;
::SetWindowTextW(GetHWND(),value);
return 1;
}
@@ -61,4 +63,9 @@
{
return ((kcontrol*)this->getNativePointer())->GetElement();
}
+
+ Hxsoft::XFrame::xbObject* QueryItem(xstring pItem)
+ {
+ return ((kcontrol*)this->getNativePointer())->QueryItem((LPTSTR)pItem.c_str());
+ }
};
--
Gitblit v1.9.3