Jeff 6 жил өмнө
parent
commit
5b754663cc

+ 1 - 1
source/hook/WeChats/CWxObject.cpp

@@ -237,7 +237,7 @@ BOOL CWxObject::Attach2MainWnd(CWnd *pMainWnd, BOOL bLoginWnd)
 		// 获取微信窗口的样式;
 		DWORD dwStyle = ::GetWindowLong(hWxWnd, GWL_STYLE);
 		// WS_CLIPSIBLINGS告诉父窗口不要绘制子窗口出现的区域;
-		dwStyle |= WS_CLIPSIBLINGS;
+		//dwStyle |= WS_CLIPSIBLINGS;
 		// 如果窗口隐藏的,显示出来;
 		dwStyle |= WS_VISIBLE;
 		// 重新设置窗口样式 ;

+ 3 - 1
source/hook/WeChats/Resource.h

@@ -10,6 +10,8 @@
 #define IDD_DLG_LOGIN                   129
 #define IDD_DLG_REGISTER                131
 #define IDC_CURSOR_HAND                 133
+#define IDI_ICON1                       136
+#define ICON_CHECK                      136
 #define IDC_BUTTON1                     1000
 #define BTN_OPEN_WX                     1000
 #define TX_ACCOUNT                      1001
@@ -25,7 +27,7 @@
 // 
 #ifdef APSTUDIO_INVOKED
 #ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE        135
+#define _APS_NEXT_RESOURCE_VALUE        137
 #define _APS_NEXT_COMMAND_VALUE         32771
 #define _APS_NEXT_CONTROL_VALUE         1005
 #define _APS_NEXT_SYMED_VALUE           101

+ 2 - 0
source/hook/WeChats/WeChats.rc

@@ -70,6 +70,8 @@ END
 // remains consistent on all systems.
 IDR_MAINFRAME           ICON                    "res\\WeChats.ico"
 
+ICON_CHECK              ICON                    "res\\check.ico"
+
 
 /////////////////////////////////////////////////////////////////////////////
 //

+ 2 - 0
source/hook/WeChats/WeChats.vcxproj

@@ -181,6 +181,8 @@
     <ClInclude Include="WxMgr.h" />
   </ItemGroup>
   <ItemGroup>
+    <Image Include="res\check.ico" />
+    <Image Include="res\icon1.ico" />
     <Image Include="res\WeChats.ico" />
   </ItemGroup>
   <ItemGroup>

+ 6 - 0
source/hook/WeChats/WeChats.vcxproj.filters

@@ -181,6 +181,12 @@
     <Image Include="res\WeChats.ico">
       <Filter>资源文件</Filter>
     </Image>
+    <Image Include="res\icon1.ico">
+      <Filter>资源文件</Filter>
+    </Image>
+    <Image Include="res\check.ico">
+      <Filter>资源文件</Filter>
+    </Image>
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="WeChats.rc">

+ 5 - 1
source/hook/WeChats/WxMgr.cpp

@@ -1,6 +1,7 @@
 #include "stdafx.h"
 #include "WxMgr.h"
 #include "Global.h"
+#include "resource.h"
 
 TCHAR	CWxMgr::m_szWeChatPath[MAX_PATH] = { 0 };
 CWxMgr::CWxMgr(CWnd *pMainWnd) :m_pMainWnd(pMainWnd)
@@ -52,7 +53,10 @@ VOID CWxMgr::AddMapItem(DWORD dwProcId, LPCTSTR lpItemName)
 
 	// ´´½¨°´Å¥;
 	wxObjInfo.pWxButton = new CButtonST();
-	wxObjInfo.pWxButton->Create(lpItemName, NULL, CalcRect(), m_pMainWnd, dwProcId);
+	wxObjInfo.pWxButton->Create(lpItemName, WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_AUTOCHECKBOX, CalcRect(), m_pMainWnd, dwProcId);
+	wxObjInfo.pWxButton->OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 60);
+	//wxObjInfo.pWxButton->DrawTransparent();
+	wxObjInfo.pWxButton->SetIcon(ICON_CHECK);
 	wxObjInfo.pWxButton->ShowWindow(SW_SHOW);
 
 	// ´´½¨ÁÄÌì´°¿Ú;

BIN
source/hook/WeChats/res/check.ico