原创 HTMLayout滾動條behavior源碼示例

1.核心API:get_scroll_info() 和 set_scroll_pos()        該效果的顯示主要是控制內外區域的協調顯示問題.多說無益看代碼 2.相關代碼.h文件                  #inc

原创 關於ini文件獲取段名以及key名問題

首先看看倆個API :           1.GetPrivateProfileSectionNames(),顧名思義獲取段名,但很奇怪的是隻能得到第一個段名。但有木有觀察他的返回值是什麼? OK,到這裏我們調試一下會發現第一個段名後邊

原创 c++安全之虛表

    多態,這玩意就是一泛型技術,即就是通過不變的接口實現可變的算法。一般常見的 設計模式都用到這哥們,學c++懂這是必須的。這東西牽扯到虛函數+虛表,這兩樣東西的 概念百度上可以Google下。 虛表就是一個齷

原创 CImageList從外部加載圖片文件

 1..CImageList從外部加載文件m_ImageList.Create(32,32,ILC_COLOR32|ILC_MASK,2,2); /

原创 CTreeCtrl單獨節點顏色設置

在OnPaint()中調用PaintSelectItemTextColor()方法 void CNewTreeCtrl::_PaintSelectItemTextColor(CPaintDC &dc){ CDC memDC; //從當前D

原创 CTreeCtrl::Setcheck()在InitDialog解決方案

汗    如果在InitDialog()中使用setcheck的時候  它返回值爲True,但是在樹控件上就是沒有選中  很鬱悶  昨天網上搜索  幾下解決方案先: 方案一(山寨版):在dlg內設置個定時器  也即InitDialog完成

原创 Htmlayout之table模仿CGridCtrl開源控件,實現完美編輯

一.模仿CGridCtrl控件: 首先需要編輯功能,其次可嵌入下拉框、時間日期選擇控件、單選複選框等等。對Htmlayout所提供的behavior機制熟悉的人應該會立馬想到TA,behavior就是Htmlayout的大殺器。可以編寫相

原创 CTreeCtrl右鍵選擇節點

void CNewTreeCtrl::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) { POINT pt; GetCursorPos(&pt);   UINT uFlags;  ScreenToCli

原创 dll遠程注入

/***************************************************************** 函數名稱: InjectDll* 功能描述: 遠程注入Dll* 參數列表: sProcName  ---

原创 一. Htmlayout之behavior

一.什麼是behavior behavior 是HTMLayout界面引擎擴展的特殊css屬性.通過CSS樣式制定behavior, 可以爲任何元素附加上交互行爲, 從而將元素附件特定功能的控件或者是組合控件.所有behavior 都是預

原创 對話框中間扣個透明的洞

 CRgn rgnWindow, rgnClient, rgn; CRect rcWindow, rcClient, rc

原创 二. Htmlayout之元素value來世今生 select元素封裝類

1.先判斷該元素是否存在隱藏元素         判斷方法: (一般來說文本都在text標籤裏邊)         a 遞歸該元素的所有子元素element::children_count();         b 判斷該子元素類型ele

原创 HTMLayout探索筆記一

對於一個沒有html以及css基礎的人來說,涉入HTMLayout是一件令人頭疼的事情。頭疼歸頭疼,硬着頭皮研究例子代碼還是必須的! 也別在網上海搜例子程序了——基本沒有,SDK中的幾個sample就作爲探索的開端吧! HTMLayout

原创 sciter筆記一 初出江湖

一.背景: 玩Htmlayout很長時間了,只侷限於模仿別人的UI(特希望找個搞設計或者美工的搭檔),C++代碼裏邊根據自己的實際需求擴展了N多hehavior,最令人自豪的算是table標籤了(已經達到CGridCtrl的功能了 確切

原创 CDialog動態創建無資源工具條方法

糾結了好一會!汗   void CDResBar::Create(CWnd *pWnd, CRect &rc, UINT ID) { DWORD dwCtrlStyle = TBSTYLE_FLAT; DWORD dwStyle =