原创 vc 修改對話框的標題欄上的圖標

 HICON m_hIcon;在MainFrm的OnCreate()裏m_hIcon = AfxGetApp()->LoadIcon(IDR_MAIN

原创 vc中如何響應鍵盤和鼠標事件

一。響應鍵盤事件: VC 中用 KeyPress 表示鍵盤響應的所有事件,包括 OnKeyDown 事件(鍵按下)、 OnKeyUp 事件(鍵按下後彈起)和 OnKeyPress 事件(按了某個鍵)。 OnKeyuUp 事件的語法爲

原创 vc基於對話框的應用程序添加啓動畫面

 1、利用組件庫中的Splash Screen組件生成Splash1.cpp 和Splash1.h 這兩個文件(也就是基於框架類的應用程序添加啓動畫面

原创 如何實現點一下對話框外面的區域,自動隱藏對話框

建立名爲My的對話框程序.實現如下步驟: 在MyDlg.h中加入:    class CShowWindow1Dlg : public CDialog    {     public:         int m_cx;        

原创 【轉】CEdit & CRichEdit 使用技巧 (原作者: lostCity)

注:        m_edit1代表ID爲IDC_EDIT1的CEdit控件的control類型的變量        m_richedit1代表ID爲IDC_RICHEDIT1的CRichEditCtrl控件的control類型的變量 

原创 C++ 類的基本概念

重載(overload):是指允許存在多個同名函數,而這些函數的參數表不同(或許參數個數不同,或許參數類型不同,或許兩者都不同)。 虛函數:允許被其子類重新定義的成員函數。 覆蓋(override):子類重新定義父類虛函數的做法,稱爲

原创 初識TCP-----SOCKET編程(孫鑫的教程)

一服務器端程序:  #include <winsock2.h>#include <stdio.h>void main(){ //加載套接字    WORD wVersionRequested;   WSADATA wsaData;   i

原创 獲取當前工程的.exe文件的路徑和目錄

  1.先添加頭文件 #include "Shlwapi.h" 2.CString GetExePath(void)//獲取.exe文件的目錄 { TCHAR lpPath[_MAX_PATH + 1] = { 0 }; ::

原创 windows的字體結構 LOGFONT

在Windows內部,字體是以一個名爲LOGFONT的結構來表示   結構體原型:     typedef struct tagLOGFONT   {       LONG lfHeight;  //以邏輯單位指定字體字符元(ch

原创 用VC++2005讀XML文件的小例子

 1。寫一個xml文件      <?xml version="1.0" encoding="utf-8" ?> - <root> - <user id="101"> <name>abc</name> <password

原创 vc Socket

 一.Socket:1.Socket的中文是“套接字”。2.TCP/IP協議使用的套接字分爲3類:流式套接字、 數據報套接字、 原始套接字。(1)流式

原创 vc 產生一定取值範圍的隨機數

float CTESTDlg::AverageRandom(float min, float max){ int minInteger = (int)

原创 vc 將數據四捨五入的方法

 int b=0;if(Date<0)//負數情況下{b = int((Date-0.0005)*1000) ; }//將數據四捨五入else//正數

原创 數據類型轉換

1 int /  long------------>char數組 int i = 100; long l = 2001; char temp[200]; itoa(i,temp,10);///將i轉換爲字符串放入te