Time of Update: 2018-12-05
snoop是開發wpf應用程式的利器。用它可以觀察WPF的可視樹,監聽事件,更改元素屬性等。下面我介紹下snoop一些用法。1.擷取指定應用程式的UI 開啟snoop,選擇“Drag and Drop this crosshairs over wpf window inorder to snoop it” 按鈕, 拖動它到你要觀察的wpf表單上。 你會發現 十字準線 會標出表單的名字及進程號。2.選擇表單後,snoop會建立一個包含此表單可視樹的一個介面。
Time of Update: 2018-12-05
VC/MFC資料庫新任版主zyq5945(竹葉青)在資料庫版開設文章整理的一些ADO資料庫入門與例子,為了表示支援我在其中回複了一個自己平時用的ado操作資料庫的類。怎奈論壇對回帖字數有限制,結果只貼了標頭檔......不過竹葉青版主邀請我把這個類整理到部落格裡以便分享,我覺得這個辦法不錯。不過既然要整理到部落格裡就應該更正式一些,所以花些時間規範了一下這個類,並且製作了一個簡單的使用範例,也算是對竹版的支援,對資料庫版的一點小小的貢獻吧。
Time of Update: 2018-12-05
Time of Update: 2018-12-05
不知道分區的屬性,以及如何進行分區1.查看當前所有掛載檔案的系統格式和使用方式:(分區格式)(摘自:http://blog.sina.com.cn/s/blog_a04184c101010koq.html) df -T1.1 df -T 命令顯示的是已經掛載的檔案分區格式,沒有掛載的檔案系統,不會顯示在當前結果中 請仔細觀察其中的一項:Mount on 1.1.1問題:
Time of Update: 2018-12-05
還記得在讀書的時候我們有一個課程設計是用DirectX做遊戲,我用的是win32SDK的架構然後完全通過DirectDraw繪圖,DirectInput互動。那個時候第一次研究資源指令碼,通過非MFC的方法實現了位元影像資源的載入。不過當時我有個同學做出的程式只有一個exe,拿到哪就可以直接玩,而我只實現了標準資源的處理,對於自訂資源(當時主要是wav的音效檔)我雖也能載入但是不知怎麼解析資料......唉,慚愧,慚愧。
Time of Update: 2018-12-05
Time of Update: 2018-12-05
從參加工作開始我就一直喜歡用基於對話方塊的程式做開發,原因很簡單,就是因為對話方塊的程式寫起來比較方便,布置控制項也相對容易。我也知道一般做開發都使用單文檔,不過我這個人比較懶,而且現在做上位機開發程式介面中要應用大量控制項,所以索性將基於對話方塊的程式進行到底。
Time of Update: 2018-12-05
源檔案 下拉式清單方塊,又稱組合列表框,他是一個較為複雜的控制項。它有三種狀態,simple、drop down、drop list。由三個控制群組成,編輯框、下拉按鈕、listbox。所以,要實現下拉式清單方塊的綜合自繪,其工作量是蠻大的。而且,在一些特殊場合,要求下拉式清單方塊具有一些特殊要求,所以想在一個例子中完全實現下拉式清單方塊的所有功能也不太現實。基於上述願因,本例中只是簡單地實現了drop
Time of Update: 2018-12-05
源檔案 作為常用控制項之一,進度條的重繪是最為頻繁、最為豐富的。可以說沒有幾種軟體用的是系統提供的進度條。本文只是簡單的說明了進度條重繪的方法,例子中繪製的進度條並無特別之處,但一旦掌握本文的方法就可畫出各種漂亮的進度條。 還和以前一樣,我們要明確重繪進度條要重載那些函數。通過觀察我們可以發現,標準進度條同樣擁有3D外觀。嘗試一下就會知道進度條的3D外觀屬於非客戶區,而進度條部分屬於客戶區。這樣我們的重繪工作就分為兩部分:非客戶區重繪和客戶區重繪。
Time of Update: 2018-12-05
為時兩天的“2010 GCR MVP Open Day”已經過去了,作為一個當選MVP剛剛滿月的人,這是我第一次參加Open Day,也是我第一次離線參加社區活動,更是我第一次和眾多的IT精英相聚一堂。回來之後靜下心來好好想一想,作為一名MVP參與此次Open Day,除了榮耀與欣喜之外,還有一種感動縈繞心頭。
Time of Update: 2018-12-05
用於工作需要,要改變win7的UAC設定,在網上找了半天,並沒有理想的結果。結合了不少例子,終於發現了UAC在註冊表中的對應位置HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System相關索引值設定:UAC高ConsentPromptBehaviorAdmin = 2EnableLUA = 1PromptOnSecureDesktop =
Time of Update: 2018-12-05
經常能在論壇上見人問tab控制項應該如何使用,總是有很多網友熱心的解答。回想起自己初學MFC的時候對於這個問題也是比較糾結,也曾到處尋找資料和範例。想想初學時總希望什麼事情都可以輕鬆實現,加一個tab控制項就想直接實現介面切換的功能,看到網上介紹要自己建立對話方塊按非模態方式調用通過tab切換自己還認為這種方法有問題,把簡單問題複雜化了。呵呵,現在想想自己當時太可笑了,如今看來做程式設計不要追求簡單易行,而應該更多的考慮合理規範。
Time of Update: 2018-12-05
拖動是介面編程頻繁使用的一個效果,在windows系統下可謂大行其道。縱觀時下的應用軟體幾乎各個都支援各種各樣拖動的效果,windows7更是把拖動做到了極致。其實說起來拖動的實現也很簡單,對於有控制代碼的對象都可以通過MoveWindow或SetWindowPos實現位置變動,而沒有控制代碼的對象實現拖動無非就是做些參數修改,說到底實現拖動就是在OnLButtonDown、OnMouseMove和OnLButtonUp中處理資料,當然你可以使用滑鼠右鍵甚至中建訊息來實現,基本原理是
Time of Update: 2018-12-05
源檔案下載 最近在論壇上經常能看到文章詢問怎樣使對話方塊內的控制項隨著對話方塊的縮放而改變布局,曾經也遇到過這個問題,現在將解決方案拿出來與大家共同探討一下。
Time of Update: 2018-12-05
總是會在論壇裡看到類似這樣的問題,“如何通過按鈕更換一幅圖片”,“怎樣將圖片顯示在對話方塊中”,“MFC的PictureCtrl怎樣操作”等等,不一而足。面對這類問題我一般都會建議通過CWnd派生一個自訂控制項來自行處理,不過這話說起來容易,可是這個控制項要如何?呢?所以經常會想不妨做個例子和大家分享一下,當然如果大家有什麼更好的辦法我也可以從中學習借鑒。但問題又來了,這類例子簡單實現其實就是一個函數的問題——OnPaint,但要做的精緻些要處理的方面又太多,容易喧賓奪主。怎麼才能找個
Time of Update: 2018-12-05
Time of Update: 2018-12-05
使用VC兩年了 使用編輯框控制項也是常有的事 現在才知道 更新編輯框中的內容有以下兩種方法:(1) UpdateData函數 Updatedata(false) 更新編輯框中的顯示內容 UpdateData(true) 獲得編輯框的內容 但是如果直接使用UpdateData函數 是對對話方塊中的所有編輯框進行的操作 不能只是改變某個編輯框的顯示 如下: 若是其中一個編輯框顯示的是系統時間
Time of Update: 2018-12-05
最近做的幾個項目都需要做自繪控制項, 在這方面做了大量的研究和攻關,也有了一些心得。 總體來說,我覺得網上雖然有很多例子,我也用了不少,但是大多例子是重複的,而且控制項的類型不全。即便是類似codeproject這樣的網站,控制項的例子也不完備,而且大都很複雜,往往要研究很久才能提煉出自己想要的某個可能是很簡單,很小的功能。
Time of Update: 2018-12-05
前些天接到一個需求,通過程式要擷取word文檔的摘要資訊。大家應該都知道這些資訊其實就是在word文檔上右鍵屬性裡面有一個摘要頁,摘要裡的資訊都是word文檔的內部資訊而不是簡單的windows系統通用檔案資訊。不過接到這個需求之初我也是認為可以通過通用檔案操作解決問題,然後查了些檔案屬性和shell方面的東西,結果是碰了一鼻子灰。
Time of Update: 2018-12-05
源檔案 按鈕是最常用的控制項之一,也是介面開發中裝點介面、美化介面的重要元素。實現按鈕的自繪製,在按鈕上貼圖將是介面大大美觀。 我做的這個按鈕類實現的就是自繪製的位元影像按鈕。與MFC提供的CBitmapButton不同,這個類實現了正常的狀態,滑鼠經過的狀態,滑鼠按下的狀態,和禁用的狀態,也就是現在一般按鈕都具有的四態。我們知道,windows下的按鈕具有5態,而我沒有實現的第五態選中態其實用處也不大,不會影響總體的效果。