MFC控制項(14):Spin Control 與Animation Control

Spin Control有時為了讓使用者偷懶,在一些輸入數位地方我們可以提供兩個上下點的東東然後使數字加1或減1.這就是控制項Spin Contro.它一般是和Edit control配合使用.那要配合使用自然是通過什麼方式把它們倆綁到一起.下面來瞧下怎麼用.//在頁面上把設定控制項屬性Set Buddy Integer設為TrueCSpinButtonCtrl m_spin;DDX_Control(pDX, IDC_SPIN1, m_spin); m_spin.SetRange(0,50);

訊息對話方塊(MessageBox)用法介紹

在軟體中我們經常會彈出個小視窗,給一點點提示.這就會用到訊息對話方塊.在Win32 API程式中只有MessageBox這一種用法.而在MFC中就有三各方法:1.調用API中的MessageBox  2.調用CWnd的成員函數MessageBox 3.調用全域函數AfxMessageBox Win32 API 中MessageBox舉個簡單例子#include <windows.h>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE

MFC分割視窗

我們經常看到一些頁面被劃分成幾大塊.最簡單的就是分成左右兩在塊.像windows系統開啟我的電腦時,一般是看到左邊是個樹形的目錄結構,右邊就是檔案目錄或有哪幾個盤啊.這樣的頁面是怎樣實現的呢?主要是通過類CSplitterWnd來實現的.下面來簡單講下它的用法先建立一個SDI項目.再添加類CMyFrm(該類繼承自CFormView,實際上只要是繼承自CView的類都行的.) ////////////MainFrm.h////////////////////CSplitterWnd

已知的CPropertysheet bug: 切換焦點導致無響應

當一個頁面內容比較多時我們首先可能考慮用Tab Control,但如果有很多頁面內容需要動態載入則用CPropertySheet比較好點~CPropertySheet有兩種不同的顯示模式.一種就是嚮導頁面,另一種就是跟Tab Control一樣的效果. 假如這樣一個簡單的CPropertySheet (可以把它看成一個容器,裡面裝著很多個CPropertyPage)public CSheet : public CPropertySheet{//.....} CSheet sheet;sheet.

MFC註冊表操作

註冊表簡介有時程式中要存些設定資訊,一個方法就是建立一些普通的txt或xml檔案,然後儲存進去就行了.另一辦法就是儲存到註冊表裡.註冊表是由windows維護的一個小資料庫.裡面也會儲存windows本身的很多配置資訊.我們在命令列通過regedit可以手動開啟註冊表查看相關資訊.在頁面上我們會看到左邊有很多樹形結構的內容,我們可以簡單的把它等同於目錄.最頂端的5個根鍵所包括的內容分別是1.)HKEY_CLASSES_ROOT定義了系統中所有檔案類型標誌和基本操作標誌. 2.)HKEY_CURR

MFC timer使用簡介

我們知道手機裡面的鬧鐘可以設個時間,然後選擇重複,這樣每天會按時響.在Oracle中設定一個job也可以讓它在每天預定的時間執行.那同樣假如你想讓一些代碼每過多長時間自動執行一次咋整呢?在MFC中可以使用timer,用法如下樣本1,使用訊息處理建立一個MFC project,類型選Dialog,使用鬧鐘之前先得設定下時間嘛.這裡同時也先設定下多久//////////////TimerTestDlg.h///////////////////////////afx_msg void OnTimer(

如何製作已編譯的HTML協助檔案(即CHM協助檔案)【轉載】

HTML協助文檔從結構上來看可分為兩個部分,運行器和文檔內容。它的一個好處是能使協助文檔跨平台運行,只要有不同平台上的運行器和瀏覽器,協助文檔不再需要重新編製,製作HTML協助文檔的工具是Html help Workshop工具包。方法:1、安裝好Html Help

MFC控制項(7):Split Button

文章目錄 訊息處理 VS2008中可以看到MFC有一個叫Split Button的控制項,要想看它的效果,瞧下QQ那聊天視窗的"發送", "訊息記錄"這兩個按鈕就知道了.實際上就是還有點像Combo Box了.不過它的實現應該是button加menu.所以它的訊息處理可以分開成button的處理和menu的處理往dialog上拖一個split button後,再給它綁定一個變數.CSplitButton

組譯工具hello world

我們用C,C++,Java,C#等這樣一些進階語言時一般會用到一個整合式開發環境,啥編譯連結之類的操作都整合到一起了,IDE給你自動完成了.隨便點幾下按鈕就編譯好運行起來了.那假如是寫了幾行彙編代碼該怎麼運行它啊?剛學一門語言比較經典的方法是先整個hello world出來,熟悉下最基本的操作.怎麼用彙編整個hello

MFC控制項(8):command button與syslink control

在VS 2008裡MFC多了4種控制項,分別是  split buttons ,command button , syslink controls和 network address controls.split button前一篇部落格已經講了(主是普通的button和menu組合產生的控制項),現在講下command button , syslink controlscommand

智能指標(二):shared_ptr實現原理

前面講到auto_ptr有個很大的缺陷就是所有權的轉移,就是一個對象的記憶體塊只能被一個智能指標對象所擁有.但我們有些時候希望共用那個記憶體塊.於是C++

我父親的經典忠告

每天讚揚他人三次。每年至少看一次日出。無愧地正視他人。多說些“謝謝”。多說些“請”。量入為出過日子。已所不欲勿施於人——你想別人怎麼對待你,你就怎麼對待別人。每年獻200毫升的血。交新朋友但別冷淡老朋友。保守秘密。別在學“竅門”上浪費時光。要學本事。有錯誤就承認。要勇敢,即使不勇敢也要裝出勇敢的樣子。誰也看不出你是真勇敢還是假勇敢。選好附近的一所慈善機構,慷慨地用你的時間和錢財贊助它。 使用信用卡只是為方便,而不是為了賒賬。永不騙人。學會傾聽,機會敲門的聲音有時候很輕。不要剝奪他人的希望,這希望

MFC控制項(9):network address control

文章目錄 IP Address control 這個控制項的名字倒是取的不錯,一看就知道是讓你輸入IP地址或host name的.不過一開啟看到那控制項的樣子就完全是個Edit control.不過該控制項對應的類也確實是繼承自類CEdit.先拖個控制項.然後綁定個變數CNetAddressCtrl  m_netName;DDX_Control(pDX, IDC_NETADDRESS,

STL配置器(allocator)簡介

假如有類Arwen,然後執行個體化該類class Arwen { } Arwen pWen = new Arwen; //這裡實際上背後分兩步執行.(1)調用operator new 配置記憶體 (2)調用Arwen::Arwen()構造對象內容delete pWen;   //這裡背後也是兩步(1)調用Arwen:~Arwen()將對象析構 (2)調用operator delete釋放記憶體.這裡的operator new 與C中的malloc對應,operator delete 與

VC6工程檔案解析

VC6工程檔案解析————下面給出的工程檔案解析主要是針對VC6的Win32 Console Application工程,而Win32 Windows Application,MFC EXE等工程並不是完全一樣的。有興趣的同學可以自己分析一下。我個人比較感興趣在vc中建立一個工程到底產生了哪些檔案,這些檔案到底是拿來幹什麼的,我能不能刪除,我能不能進行修改等問題,然後我到網上搜尋資料擷取了下面的資訊。————首先是建立(Ctrl+N)→ 工程 →Win32 Console

MFC控制項(10): Date Time Picker

有些地方我們可能需要使用者輸入時間資訊.MFC裡面有個控制項Date Time Picker可以方便的實現該功能.發現MFC控制項資訊有些混亂,在ToolBox中叫Date Time Picker,在Properties頁面看到的就是Date-Time Control了,然後對應的類名又變成CDateTimeCtrl了. 當然還好沒有不同控制項名字比較類似,所以還不至於造成混淆.說到時間我們想到的是年月日(一般叫作日期date),小時分鐘秒鐘(一般叫作時間time)

MFC控制項(11):Month Calendar Control

這個控制項跟Date Time Picker控制項蠻類似.實際應該是Date Time Picker把它整合進去了,只有當點一下才出來.而Month control直接顯示在頁面上.當然了它還有其他一些不一樣的設定資訊了.現在來講下常用的兩個用法:設定當前選中項, 擷取當前選中日期設定預設選中項如果什麼設定也不做預設選中的是當前日期.那怎麼指定選中某個日期呢.CMonthCalCtrl m_montCtrl;DDX_Control(pDX, IDC_MONTHCALENDAR1,

MFC容器類介紹

文章目錄 在MFC中容器分三大類:arrays(數組), lists(鏈表), maps(映射,也稱作字典). 我們知道如果是單個的少數幾個值弄些int , long,float ,double等類型的變數來裝這些值就行了.但如果值太多這樣就比較麻煩.當然資料超級多時就直接放資料庫裡存著去了.但如果數值不多不少,並且不是業務資料,只是程式中臨時用到的資料.咋整呢?

MFC控制項(12):Picture Control

picture control就是簡單在頁面上放一個圖片上去.預設支援的圖片格式是Bitmap和Icon,如果想放其他的如jpg則需要寫很多代碼了啊. 靜態添加表徵圖如果在Resource裡面已經添加了Bitmap或Icon表徵圖,那往picture中加入表徵圖很簡單,設幾個屬性就行把Type設為Icon,然後在Image屬性下面選擇已經添加的Icon表徵圖.或者把Type設為Bitmap,然後在Image下選Bitmap表徵圖 Type屬性中還有兩個常用的屬性是Etched

MFC控制項(13):Progress Control與Slider Control

文章目錄 用法樣本 Progress Control當有比較耗時的操作在進行時,一般會給使用者點提示資訊,表示你正在操作,而不是卡死在那了.最常用的提示資訊是進度條了.另外進度條一般與Timer一起用,因為要過會自動重新整理下.Timer的使用見:http://blog.csdn.net/weiwenhp/article/details/8733216 另外Progress

總頁數: 61357 1 .... 16676 16677 16678 16679 16680 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.