From c36e0403012fda6101c176be7a875846fe383a53 Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期二, 16 九月 2025 18:03:05 +0800
Subject: [PATCH] 1.CJ管理功能持续实现中...

---
 SourceCode/Bond/Servo/CCjPage1.cpp |   63 ++++---------------------------
 1 files changed, 9 insertions(+), 54 deletions(-)

diff --git a/SourceCode/Bond/Servo/CCjPage1.cpp b/SourceCode/Bond/Servo/CCjPage1.cpp
index f81f8dd..cb35ba1 100644
--- a/SourceCode/Bond/Servo/CCjPage1.cpp
+++ b/SourceCode/Bond/Servo/CCjPage1.cpp
@@ -9,13 +9,11 @@
 
 // CPjPage1 瀵硅瘽妗�
 
-IMPLEMENT_DYNAMIC(CCjPage1, CDialogEx)
+IMPLEMENT_DYNAMIC(CCjPage1, CCjPageBase)
 
 CCjPage1::CCjPage1(CWnd* pParent /*=nullptr*/)
-	: CDialogEx(IDD_CJ_PAGE1, pParent)
+	: CCjPageBase(IDD_CJ_PAGE1, pParent)
 {
-    m_crBkgnd = RGB(255, 255, 255);
-    m_crBkgndCached = CLR_INVALID;
 }
 
 CCjPage1::~CCjPage1()
@@ -24,14 +22,12 @@
 
 void CCjPage1::DoDataExchange(CDataExchange* pDX)
 {
-	CDialogEx::DoDataExchange(pDX);
+	CCjPageBase::DoDataExchange(pDX);
 }
 
 
-BEGIN_MESSAGE_MAP(CCjPage1, CDialogEx)
-	ON_WM_CTLCOLOR()
+BEGIN_MESSAGE_MAP(CCjPage1, CCjPageBase)
 	ON_WM_DESTROY()
-	ON_WM_SIZE()
 END_MESSAGE_MAP()
 
 
@@ -40,65 +36,23 @@
 
 BOOL CCjPage1::OnInitDialog()
 {
-	CDialogEx::OnInitDialog();
-    Resize();
+	CCjPageBase::OnInitDialog();
 
 	return TRUE;  // return TRUE unless you set the focus to a control
 				  // 寮傚父: OCX 灞炴�ч〉搴旇繑鍥� FALSE
 }
 
-
-HBRUSH CCjPage1::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
-{
-    HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
-
-    // 鎯崇粰鍝簺鎺т欢鏀瑰簳鑹插氨鎶婂畠浠殑绫诲瀷鍐欒繘鏉ワ細
-    const bool needCustomBg =
-        (nCtlColor == CTLCOLOR_STATIC) ||
-        (nCtlColor == CTLCOLOR_DLG) ||   // 瀵硅瘽妗嗗簳鑹�
-        (nCtlColor == CTLCOLOR_BTN);        // 鎸夐挳锛堝彲閫夛級
-
-    if (needCustomBg)
-    {
-        // 鑻ョ涓�娆″垱寤猴紝鎴栭鑹叉敼鍙樺垯閲嶅缓
-        if (m_brBkgnd.GetSafeHandle() == nullptr || m_crBkgndCached != m_crBkgnd)
-        {
-            if (m_brBkgnd.GetSafeHandle())
-                m_brBkgnd.DeleteObject();
-
-            m_brBkgnd.CreateSolidBrush(m_crBkgnd);
-            m_crBkgndCached = m_crBkgnd;
-        }
-
-        // 鏂囨湰鍓嶆櫙/鑳屾櫙璁剧疆锛堜粎褰卞搷鏂囨湰缁樺埗锛�
-        pDC->SetBkColor(m_crBkgnd);
-        pDC->SetTextColor(RGB(0, 0, 0));
-        // 濡傞渶璁╅潤鎬佹枃鏈�忔槑鍙犲湪搴曡壊涓婏紝鍙敤锛�
-        // pDC->SetBkMode(TRANSPARENT);
-
-        return (HBRUSH)m_brBkgnd; // 瀹夊叏鐨勯殣寮忚浆鎹�
-    }
-
-    // 鍏朵粬鎺т欢绫诲瀷娌跨敤鍩虹被榛樿鐨勫埛瀛�
-    return hbr;
-}
-
 void CCjPage1::OnDestroy()
 {
-	CDialogEx::OnDestroy();
+	CCjPageBase::OnDestroy();
 
 	// TODO: 鍦ㄦ澶勬坊鍔犳秷鎭鐞嗙▼搴忎唬鐮�
 }
 
-void CCjPage1::OnSize(UINT nType, int cx, int cy)
-{
-	CDialogEx::OnSize(nType, cx, cy);
-    if (GetDlgItem(IDC_LABEL_NO_SEL) == nullptr) return;
-    Resize();
-}
-
 void CCjPage1::Resize()
 {
+	CCjPageBase::Resize();
+	/*
     CWnd* pItem;
     CRect rcClient, rcItem;
     GetClientRect(&rcClient);
@@ -107,4 +61,5 @@
     pItem->MoveWindow((rcClient.Width() - rcItem.Width()) / 2,
         (rcClient.Height() - rcItem.Height()) / 2,
         rcItem.Width(), rcItem.Height());
+		*/
 }

--
Gitblit v1.9.3