《DarkBlack》
對生活的想像,是需要練習的力量。
顯示具有
WIN32 API/MFC
標籤的文章。
顯示所有文章
顯示具有
WIN32 API/MFC
標籤的文章。
顯示所有文章
不知道怎麼跑出來的Executable for debug session Dialog
›
調整專案檔,可以說是使用Visual Studio的一項最冒險的事了。 因為,幾乎沒有教學。 萬一,萬一了怎麼辦? 調爛了? 調出了一些問題了? 為了尋求最佳化而調整了專案檔,造成無法回頭(打的code都不能跑了?!) 除了使用「版本控制」來「穿越時空」之外......
清空combBox
›
combBox::ResetContent();
用MFC的手操作「真.Excel」
›
這篇文章提及的程式碼,最早是由 自動產生Excel - 流浪小築 學來的,這個網站除了這個,還有很多相關的技術可以學唷!很棒的前輩。 如果把Excel的OLE加到MFC的Project也請參考那篇文章就可以了(請務必完全照做一次)。 之後對於xlsFile的了解會更有幫...
PathFileExists()的用法
›
BOOL PathFileExists(LPCTSTR pszPath); 檢查該目錄或檔案是否存在 要加.h檔 #include <shlwapi .h> 出現問題 error LNK2001: unresolved external symbo...
CString中找關鍵字的技巧
›
我們常常要在字串截取一段之後,尋找想要的一邊、一段、一個字。 在此,將使用MFC的CString做示範。(因為這個我最常用!XD) CString技法 abcdefghijklmnopqrstuvwxyz 字串搜尋
MFC controls//Spin
›
Spin 這是一個簡單又特別的spin,可以設定buddy(夥伴)可以控制其它的control。
抱怨VC6//File: afx.ini Line: 122 的bug
›
這個MFC的問題,我在網路上也是找了很久,沒有解,一直到無意間解開了!再重現。以下是以我自己的case做範例重現。 我的main project使用SDI,利用Menu打開各種的Dialog做操作,各個Dialog我都做一個sub project檔來個別開發、測試,最後在m...
Circle::Animation();的做法
›
在CPatternDlg中,宣告了一個圈圈物件 class CPatternDlg : public CDialog { Circle m_Goal; }; 因為想要圈圈做動畫,並且用下面的呼叫方式(漂亮的語法) void CPatternDlg::readyScr...
那一年滴掉的bug//物件的值莫名奇妙被改掉
›
現象描述: 視窗程式介面 選取白色9點、按下「>>」(add) 在右邊的List,任意選取特定數字3個(可不連續),按下「<<」(delete) 最後List呈現的卻是從後面刪除選取數目 程式記錄檔: 藍色為最終結果,白...
檔案處理API
›
PathCombine function() 連接兩個字串、連接任何相對路徑 成為一個路徑。 PathFileExists() 確定檔案或資料夾的路徑是有效的。 BOOL CreateDirectory(LCPSTR, LPSECURITY_ATTRIBUTES); ...
error C2440 誰是誰?
›
error C2440: 'return' : cannot convert from 'class Cartridge' to 'class Cartridge *' 這麼看 error C2440: 'retur...
消失在記憶中的code
›
KillProcess("EXCEL") Public Sub KillProcess(ByVal Str_ProcessName As String) Dim myProcesses() As Process = Process.Ge...
用字串技巧取檔名和路徑
›
CString str; CString path; CString FileName; str = "C:\Program Files\Bonjour\mdnsNSP.dll" //隨便從硬碟中找一個檔案路徑來試 拆成檔名和路徑: Fil...
開新檔案/開啓舊檔/存檔/另存新檔,四大天王
›
開新檔案 開啓舊檔 存檔 另存新檔 這四個是(SDI或MDI)很常見的程式段。 但是常見到網路上找不到,很多細節又...還是找不到。 所以貼一貼好了! 藍色部份為自己打的code。 黑色部份為系統生成code。 其它色彩為相對應呼叫的結構。 ...
CString的GetBuffer大小事
›
常見的CString在網路上都查得到,所以好用到不用寫筆記。 但是,常常遇到CString::GetBuffer()的疑問就是,它究竟是做什麼的?? CString常用方法簡介 CString::GetString()與CString::GetBuffer() 查了...
抓現在目錄之GetModuleFileName()&GetCurrentDirectory()
›
執行檔在 D:\Software\App1\SelXls\Debug\SelXls.exe 抓執行檔所在目錄+檔名.exe(因為是執行檔) GetModuleFileName(NULL, strFilePath.GetBuffer(MAX_PATH+1), MAX_PAT...
CFileDialog的m_ofn緩充區設定
›
MFC的Class,不好用是用過都不喜歡的!就是有很多小地方要注意。 MFC的Class,好用是用過都難以忘記的!就是有很多架構都弄得好好的。 可以說是半成品,所以我就想把所有用過的Class的注意小細節,再包一層Class起來!(算是一個大計劃吧!也許有人做過了!) ...
CFileDialog
›
CFileDialog fileDlg ( TRUE, //bOpenFileDialog 設置為 TRUE:開啟舊檔; ...
CFont
›
//建立字型的用法 CreateFont( m_font.CreateFont( int nHeight, 18, //指定想要的高度(邏輯單位)的字體。 ...
CDC活用術
›
因為,View想要做得複雜又好維護,用起來像網頁語法一樣順暢 就這樣想 最後設計出來的code如下 void CColorEyeIView::OnDraw(CDC* pDC) { CColorEyeIDoc* pDoc = GetDocument(); A...
›
首頁
查看網路版