目前分類:MFC (15)

瀏覽方式: 標題列表 簡短摘要

 

檔案I/O存取的時候,檔案路徑有時會造成輸出問題,這部分和文字編碼有關係,

 

即使用CString來轉換都不一定可以讓stream的out可以正常輸出

 

hugowind 發表在 痞客邦 留言(0) 人氣()

產生分割子視窗的時候,split bar通常都是可以動的,有時候不小心拉到呢還要重開才會回復

 

其實要讓他不調整只要讓滑鼠移動到上面沒有反應就好~這部分的訊息讓系統掠過你就不能動她了~

 

http://www.codeproject.com/KB/splitter/usefulsplitter.aspx?msg=1565352

hugowind 發表在 痞客邦 留言(0) 人氣()

MFC在撰寫MDI的架構時,依照需求會有不同的Childframe樣式設計

 

但是如果今天起始應用不想用Childframe,而是自己設計的Childframe呢?

 

這部分只要到String Table當中把Childframe ID換成你自己設計的Childframe ID就可以囉~~

hugowind 發表在 痞客邦 留言(0) 人氣()

 

如果用CFileDialog來選檔案,可能在多次操作之後,要回到原始的位置可能還要按來按去

 

這時候設定起始資料夾位置會比較方便

 

hugowind 發表在 痞客邦 留言(0) 人氣()

如果在MFC裡面新增view的時候,通常doc/view結構他會以CDocument為預設值

 

在對應的時候呢,有時候debug寫得很開心轉到release的時候整個大爆炸

 

因此在開始view的更改前,只要你有調用到自己設定的document的內部參數

hugowind 發表在 痞客邦 留言(0) 人氣()

有很多步驟要進行

1. 要先讓整體主程式知道有這東西的存在

2.存在是利用樣板來顯示的CMultiDocTemplate* pDocTemplate;

3.InitInstance裡面新增妳要的種類,對應的選單,文件document,還有視角view

 

hugowind 發表在 痞客邦 留言(0) 人氣()

最近遇到在不同作業系統的一個小問題

 

通常用dialog在讀取檔案的時候,會用getfilename來做事,xp底下沒有問題

但是這在vista與win7當中卻會有讀不出來的消息,

win 7的架構變得比較嚴謹,預設的路徑就在執行檔所在資料夾

hugowind 發表在 痞客邦 留言(0) 人氣()

compiler對fopen有時會有這樣的訊息

'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

 

然後直接取代

結果不能用orz

hugowind 發表在 痞客邦 留言(1) 人氣()

真是不好意思,這個寫法是不可行的:P

 

// 宣告方式

FILE *DATA;

CStdioFile* data // 繼承CFile

hugowind 發表在 痞客邦 留言(0) 人氣()

大腦的運行有時會欺騙自己

如數字的1與小寫英文l

數字0與小寫英文o

在諾大的程式碼裡面

有時compiler錯誤看到還會反應不過來

hugowind 發表在 痞客邦 留言(0) 人氣()

這是可能遇到的小問題

當你在執行的時候會發現下拉式選單的名稱不是自己的排序

這時候要檢查一下行為裡面Sort是不是預設為true

有排序就有可能沒有照你想要的順序排列

grab0003.jpg 

hugowind 發表在 痞客邦 留言(0) 人氣()

a.JPG 

發生甚麼事情了捏~~  在載入程式dll檔就爆炸

堆疊發生了甚麼事情@@?

ff.JPG 

然後跳到wincore.cpp

hugowind 發表在 痞客邦 留言(0) 人氣()

在OnPaint()裡面輸入

m_ok.MoveWindow(20,480,100,30, FALSE);

此例設定OK button的位置大小與更新情況

其他項目依此類推

應用於保持原位

hugowind 發表在 痞客邦 留言(0) 人氣()

 


CString sTime= CTime::GetCurrentTime().Format("%Y%m%d%H%M"); // sTime = 年月日24時分 

時間格式:

 

hugowind 發表在 痞客邦 留言(0) 人氣()

  • Feb 21 Sun 2010 03:52
  • 讀檔

可以利用dialog來開啟檔案讀入或者自動讀入


if(hResult_TonyCB) // 確認先前有沒有呼叫過Dialog
{
::AfxMessageBox("已經存入資訊!!"); // 如果有加以提示

hugowind 發表在 痞客邦 留言(0) 人氣()