原创 Windows核心編程(4)

一、窗口非客戶區的鼠標消息1.WM_NCMOUSEMOVE  鼠標移動鼠標左鍵WM_NCLBUTTONDOWN 按下WM_NCLBUTTONUP  鬆開WM_NCLBUTTONDBLCLK 雙擊鼠標右鍵WM_NCRBUTTONDOWN 按下

原创 JavaScript高級部分

一、代碼模塊1.js裏面代碼可以放在不同的文件裏, 稱爲模塊2.一個模塊需要引用其他模塊代碼的時候,使用require()3.require:    (1)如果是第一次調用,那麼就加載,執行腳本    (2)每個代碼模塊由module.ex

原创 MFC基礎控件

一、靜態文本在代碼中動態創建,需要使用CStatic類的成員函數Createvirtual BOOL Create(    LPCTSTR lpszText,    DWORD dwStyle,    const RECT& rect,  

原创 屏幕適配

屏幕適配1.一款遊戲能適應不同的手機分辨率,這個就是屏幕適配2.creator屏幕適配策略:1固定高度,2固定寬度,3固定寬高度3.cc.Canvas組件:決定屏幕的適配策略大小爲屏幕的大小4.美術設計分辨率:美術任意在一個固定的分辨率下來

原创 COM技術入門(2)

一、IDispatch接口與Variant類型1.IDispatch的簡介與作用a) 自動化技術讓解釋下語音能夠調用到自定義的接口,b) 具有自動化功能的組件是支持IDispatch接口的COM組件c) IDispatch能夠接收一個函數的

原创 Node.js服務器開發(2)

一、npm模塊安裝與管理npm模塊管理 第三方模塊1.node.js生態裏的第三方模塊可以通過npm工具來安裝使用.2.npm安裝node.js模塊:npm install 本地安裝, 運行npm目錄/node_modules也就是你項目目

原创 Windows核心編程(5)

一、工具提示窗口1.有時候把鼠標移動到一個窗口控件的時候會有一個提示彈出來,這個的原理就是給工具提示窗口發送一個消息,TM_ADDTOOL 2其中參數LPARAM是TOOLINFO結構體指針typedef struct tagTOOLINF

原创 COM技術入門(3)

(1)COM組件註冊卸載與智能指針一COM組件註冊和卸載1.Regsvr32.exe命令是用來對"Active控件"進行註冊的命令格式註冊 Regsvr32 路徑/名稱.dll  卸載  Regsvr32 /u 路徑/名稱.dll2.ATL

原创 MFC體系結構(3)

一、文檔視圖關係示意圖1.可見部分其實就是一頁一頁, 比如一本書就有很多頁,總不能同時顯示很多頁吧2直方圖顯示文檔中,可視部分的第一部分3.使用框架窗口2,視圖2顯示,也就是說一個Document可以對應多個視圖(View)4.文檔可視部分

原创 MFC體系結構(2)

一、CWind類 1.工具/提示支持爲用戶提供簡短幫助 a.EnableToolTips打開提示功能  OnToolHitTest判斷是哪個字控件要顯示Tooltipb.UpdateData  (DDV 對話框數據交換) 把MFC成員變量值

原创 Windows核心編程(1)

一、創建過程 消息循環1.WinMain首先調用Api函數RegisterClass註冊一個窗口類,這個類定義  了窗口重要屬性,如窗口過程地址, 默認背景色, 圖標. 通過WNDCLASS結構字段來定義,  程序生成一個窗口時,必須制定窗

原创 Windows核心編程(3)字符編碼詳解

一、字符編碼 詳細介紹1.字節(Byte)是一種計量單位,他是計算機信息技術存儲容量的一種單位2.字符的意義: 字符數計算機文字中使用的文字和符號,比如1,2,3,4,~,@,!,%,^等待3.在不同編碼裏字符和字節對應的關係不同a.在AS