原创 改變QlistWidget的行高

void test2::InitListWideget() { m_pList = new rootDataList(this); m_pList->setGeometry(LIST_X, LIST_Y, LIST_W, LI

原创 改變QTableWidget 行高

int wide = m_pFieldTable->columnWidth(0); int nRow = m_pFieldTable->rowCount(); for(int i =0; i<nRow; i++) {

原创 QT,QAction中的ToolTip

QAction ( const QString & text, QObject * parent ) QAction ( const QIcon & icon, const QString & text, QObject * pare

原创 QT的一個奇怪問題,設置了Qt::Tool後,點擊彈出對話框的確定取消按鈕,程序直接退出

Alright, I found the reason. QWidget::create() clears the Qt::WA_QuitOnClose attribute for anything but Qt::Window, Q

原创 得到彈出菜單QMenu的高度

void xxxClass::xxxFun() { m_StartMenu->addAction(act); m_StartMenu->addSeparator(); //如果沒有這句,得到的su

原创 win7程序關閉後彈出 程序兼容性助手 這個程序可能安裝不正確 如果此程序沒有正確安裝,處理方式

用WTL編寫的程序,編譯成release後,在win7上關閉後,彈出這個對話框 處理方法: 將這個xml文件命名成 xxx.exe.manifest,保存到指定目錄下 <?xml version="1.0" encoding="UTF

原创 窗口在掉標題欄不顯示, 最小化後左下角有殘留的問題

在窗口內使用ModifyStyleEx(0, WS_EX_TOOLWINDOW);可以去使窗口不在任務欄顯示。 但是又遇到一個問題,最小化後 在屏幕左下角出現了一個160*27的小窗口(win7下),這個對話框還可以拖動,雙擊顯示主窗口

原创 fatal error LNK1123: failure during conversion to COFF: file invalid or corr

新裝VS2010出現標題的錯誤,使用了下面的方法,不行 這個是由於日誌文件引起的,可以將 項目\屬性\配置屬性\清單工具\輸入和輸出\嵌入清單:原來是“是”,改成“否”。  或者將 項目\屬性\配置屬性\鏈接器\清單文件\生成清

原创 GDI+ 對象釋放崩潰的問題

確保在Gdiplus::GdiplusShutdown(m_gdiplusToken); 之前delete 掉GDI+的對象,例如:delete *pBitmap; 如果先Gdiplus::GdiplusShutdown(m_gdiplu

原创 C++ try catch 捕獲空指針異常,數組越界異常

#include <exception> #include <iostream> using namespace std; /********************************** //project -> Propert

原创 BEGIN_SINK_MAP(CMainDlg) SINK_ENTRY(IDC_EXPLORER1, ..。響應不到的

</pre><pre name="code" class="cpp"> class CMainDlg : public CAxDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>, publ

原创 VS的工程宏,比如$(SolutionDir) 的含義及查找

Configuration->General->Output Directory->單擊編輯框點下拉箭頭-> <Edit...> 圖1 圖2

原创 C++ 字符串分割,分割到vector中

#include <string> #include <vector> using std::string; using std::vector; int splitStringToVect(const string & srcStr

原创 vector中resize和reserve的區別,代碼驗證

#include <vector> using namespace std; int main() { vector<int> resizeVect; vector<int> reserveVect;

原创 WTL error C3861: 'DDX_Control': identifier not found

error C3861: 'DDX_Control': identifier not found  繼承類加上     public CWinDataExchange<CMainDlg>,    public CCustomDraw<CM