summaryrefslogtreecommitdiff
path: root/src/control.cpp
diff options
context:
space:
mode:
authorIan C <ianc@noddybox.co.uk>2005-03-24 02:09:13 +0000
committerIan C <ianc@noddybox.co.uk>2005-03-24 02:09:13 +0000
commit2d704117349864405f1c749b40bdd9d6f819ca03 (patch)
treef3b6c215db178fd94bd977ffd7c7961a243e6ee4 /src/control.cpp
parent5a11b5f4b59c46e919989a0fdd05d81ba5ac9347 (diff)
Code updates (first working version)
Diffstat (limited to 'src/control.cpp')
-rw-r--r--src/control.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/control.cpp b/src/control.cpp
index b824cca..392c72e 100644
--- a/src/control.cpp
+++ b/src/control.cpp
@@ -54,6 +54,7 @@ int Control::ResourceID()
//
void Control::SetText(const char *text)
{
+ SetDlgItemText(m_parent->GetHWND(),m_resid,text);
}
@@ -77,8 +78,29 @@ std::string Control::GetText(int maxlen)
// ------------------------------------------------------------
//
+HWND Control::GetHWND()
+{
+ return m_wnd;
+}
+
+
+// ------------------------------------------------------------
+//
+void Control::Enable(bool enable)
+{
+ EnableWindow(m_wnd,enable);
+}
+
+
+// ------------------------------------------------------------
+//
BOOL Control::ProcessMessage(UINT msg, WPARAM wp, LPARAM lp)
{
+ if (msg==WM_INITDIALOG)
+ {
+ m_wnd=GetDlgItem(m_parent->GetHWND(),m_resid);
+ }
+
if (m_cblist.count(msg)>0)
{
CallbackDetails details=m_cblist[msg];