原创 Visual C++ 界面編程

  [前言:]擁有美麗的外觀,軟件就成功了一半。界面由控件、工具欄、菜單、窗體等元素組成,對他們進行美化就能得到一個美麗的界面。讓控件更醒目在Com

原创 VC小技巧 15個問題

一、 一次只運行一個程序實例下列兩種方式都可以實現,建議採用第二種方式:1、 if( FindWindow(NULL,"程序標題"))          exit(0);2、BOOL CDemoTBarEApp::InstanceIsRu

原创 字符串轉換爲十六進制

一般的程序對字符串操作,串口程序卻時常採用十六進制串。我在本在的社區中看到一位大俠的一個轉換算法不錯,貼出來和大家貢獻。 char ConvertHexChar(char ch); int String2Hex(CString str,

原创 SetLimittext

在使用多字節字符集且不使用XP風格時,SetLimitText設置的是最大字節數;在使用Unicode字符集或使用XP風格時,SetLimitText設置的是最大字符數。

原创 函數PlaySound和sndPlaySound的用法

  一.PlaySound函數的聲明爲: BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); 1.參數pszSound:是指定了要播放聲音的字符串,該參數可以是WA

原创 CRichEditCtrl

一.常見問題a.可以編譯,不能執行的AfxInitRichEdit();b.升級默認的Riched版本(默認的有一些bug),如可在InitInstance中添加LoadLibrary("RICHED20.DLL") 最後注意 Fre

原创 EOF與feof(),文件末尾的判定方法

  判斷文件結束有兩種方法:EOF和feof()查看stdio.h可以看到如下定義:#define EOF (-1)#define _IOEOF 0x0010 #define feof(_stream) ((_stream)->_flag

原创 VC常用代碼

===========================================================//注意事項//先執行OnInitDialog()函數,然後執行構造函數! //98下沒有新宋體 //XP下窗口高度加8

原创 各種計算機語言的經典書籍 - 2007最新版本

各種計算機語言的經典書籍 - 2007最新版本1、C++C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup“C++之父”C++ Primer (第3版)中文版----c++八大金剛---Stanle

原创 獲取計算機中信息

1.窗口信息MS爲我們提供了打開特定桌面和枚舉桌面窗口的函數。hDesk = OpenDesktop(lpszDesktop, 0, FALSE, DESKTOP_ENUMERATE);// 打開我們默認的Default桌面;Enum

原创 C++標準容器模板庫

  C++ Standard Template LibraryThe C++ STL (Standard Template Library) is a generic collection of class templates and

原创 VC++ 中巧妙實現超鏈接控制

 我們用MFC開發應用程序時,通常在窗口中放置大量的控件,通過觸發這些控件的事件來完成我們的控制。但並不是每個控件都提供所有的事件消息,例如我們在對話窗口中加入一個靜態文本控件(CState類),這時在ClassWizard中此控件沒有任

原创 VC獲取系統時間、程序運行時間

  1.使用CTime類 CString str;//獲取系統時間CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("現在時間是%Y年%m月%d日 %X");MessageBox(str,

原创 在VC下顯示JPEG、GIF格式圖像的一種簡便方法

  在VC下顯示JPEG、GIF格式圖像的一種簡便方法         -------------------------------------------------------------------------------    

原创 C++ STL map的使用

1、map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影響很小,除了那個操作節點,對其他的節點都沒有什麼影響。對於迭代器來說,可以修改實值,而不能修改key。 2、map的功能 自動建立Key - value的對應。