原创 讓編輯框動態顯示系統時間

 這是一個很簡單的程序設計。 在你的對話框上放置一個Edit控件,要有一定的長度便於顯示。 給編輯框關聯一個控件變量:CEdit    m_Edit1; 在OnInitDialog中添加如下代碼: CString strTime; CTi

原创 啓動隱藏對話框

 VC 對話框程序運行即隱藏,看起來容易實現,但要完美的解決(很多辦法都要閃一下才隱藏),可不是那麼容易,要一點小小的技巧。添加成員int IsFir

原创 CToolTipCtrl的用法(靜態地顯示工具提示)

下面實現的是當鼠標滑過一個控件時,在控件上顯示一個工具提示 程序創建的工具提示相對簡單,主要用到以下幾個函數: BOOL Create( CWnd* pParentWnd, DWORD dwStyle = 0 ); BOOL AddToo

原创 繪製圓形按鈕

由於從CButton類派生的按鈕外觀過於“簡潔”,有時並不能滿足我們的要求。愛美之心人皆有之,何況按鈕呼?那麼要如何才能做出一個漂亮的按鈕呢?這就得求

原创 對const的認識

1、什麼是const?常類型是指使用類型修飾符const說明的類型,常類型的變量或對象的值是不能被更新的。(當然,我們可以偷樑換柱進行更新:) 2、爲什麼引入const?  const 推出的初始目的,正是爲了取代預編譯指令,消除它的缺點

原创 C++基礎知識

 1------靜態全局變量不能被其他文件訪問           這樣做的好處是當前文件的全局變量不會對其它文件的全局變量造成影響           比如:           當前文件有一個全局變量 

原创 對C++構造函數的認識

       學C++已經有一段時間了,但是對一些東西的理解任然停留在書本上,沒有更深刻的認識。比如如題。      曾有人問過我構造函數的作用是幹什麼的?回答很簡單:“用來構造對象的”。於是滿腦子就形成了

原创 -1在計算機中的存儲

int a = -1; 在內存中的存儲狀態爲:(0x0012FF70爲 a 的地址) 0x0012FF70:FF FF FF FF unsigned int b = 4294967295;四字節最大整

原创 結構體大小問題

當在C中定義了一個結構類型時,它的大小是否等於各字段(field)大小之和?編譯器將如何在內存中放置這些字段?ANSI C對結構體的內存佈局有什麼要求?而我們的程序又能否依賴這種佈局?這些問題或許對不少朋友來說還有點模糊,那麼本文就試着探

原创 VC++編譯選項

Visual C++ 編譯器選項 按字母順序列出的編譯器選項 選項 目的 @ 指定響應文件 /? 列出編譯器選項 /AI 指定在解析傳遞到 #using 指令的文件引用時搜索的目錄 /arch 使用 SSE 或 SSE2 指令生成代碼 /

原创 對引用的認識

首先引用本身是佔存儲空間的,引用存儲的就是所引用對象的地址 比如   int   a=5; int&   b=a; int&   c=b; 因此 引用 b 和 c 存儲的都是變量 a 的地址,但是 

原创 派生類與基類之間的對象模型

先看一段代碼:  class CAnimal...{public:    CAnimal( )    ...{        age = 1;        num = 0;    }    CAnima

原创 啓動隱藏對話框的簡單例子

利用WM_WINDOWPOSCHANGING首先建立一個基於對話框的工程,然後給對話框添加WM_WINDOWPOSCHANGING消息處理函數。給對話框類添加一個成員bVisibe用來決定窗口初始顯示時是隱

原创 對靜態變量和全局變量的認識

先看一小段程序: #include<iostream>using namespace std;int nG = 1;void Fun( )...{    static gg = 2;    int loca