日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC学习中遇到的小问题和解决方案

發(fā)布時(shí)間:2023/11/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC学习中遇到的小问题和解决方案 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MFC學(xué)習(xí)中遇到的小問題和解決方案

1 清除combox里面的內(nèi)容
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除現(xiàn)有所有內(nèi)容
2 如何獲取鼠標(biāo)指針的位置
GetWindowRect 詳情見657面 超市管理系統(tǒng)

3 如何獲取combox下拉列表的索引;
int sel
getcursel;
getlbtext;

4 選中某行某列值并修改
SetItemText

5 單擊選中l(wèi)istcontrol控件某行右鍵 添加一個(gè)菜單 并觸發(fā)事件 (見該網(wǎng)頁第15條記錄)

http://visualcasm.blog.sohu.com/136554996.html

6 將excel 表格導(dǎo)入到數(shù)據(jù)庫中

http://blog.csdn.net/primer_programer/article/details/2422118


7一些有用的VC6.0網(wǎng)站
http://www.vckbase.com/index.php/wenku/index


8 如何獲取樹的根節(jié)點(diǎn)和孩子節(jié)點(diǎn)


9 獲取ListControl記錄的條數(shù)
int nItem=m_list.GetItemCount();

?

10 字符串比較

CString::CompareNoCase

int CompareNoCase( LPCTSTR lpsz ) const;

返回值:
如果字符串是一樣的(不區(qū)分大小寫)則返回零值;如果CString對(duì)象小于lpsz(不區(qū)分大小寫)則返回值小于0;
如果CString對(duì)象大于lpsz(不區(qū)分大小寫)則返回值大于0
http://hi.baidu.com/xjknzmaykvbnuxd/item/37ee455822d9a311da163583


11 edite框動(dòng)態(tài)移動(dòng) 顯示或隱藏
http://blog.csdn.net/einstein991225/article/details/7014925

http://blog.csdn.net/zhenhua10/article/details/5622497

?

12 設(shè)置表格背景顏色

void CTensionMeterDlg::change(NMHDR *pNmHdr, LRESULT *pResult)
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNmHdr );

*pResult = CDRF_DODEFAULT;


if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )

{
*pResult = CDRF_NOTIFYITEMDRAW;
}
else if ( CDDS_ITEMPREPAINT == pLVCD->nmcd.dwDrawStage )
{
*pResult = CDRF_NOTIFYSUBITEMDRAW;
}
else if ( (CDDS_ITEMPREPAINT | CDDS_SUBITEM) == pLVCD->nmcd.dwDrawStage )
{
COLORREF clrNewTextColor, clrNewBkColor;
int nItem = static_cast<int>( pLVCD->nmcd.dwItemSpec );

//設(shè)置為黑色
clrNewTextColor = RGB( 0, 0, 0 );
//設(shè)置背景色
if( nItem%2 ==0 )
{
clrNewBkColor = RGB( 240, 240, 240 ); //偶數(shù)行背景色為灰色
}
else
{
clrNewBkColor = RGB( 255, 255, 255 ); //奇數(shù)行背景色為白色
}

CString st;//狀態(tài)
st=m_list.GetItemText(nItem,5);//獲取處理項(xiàng)的status
if(st==strAlarmNotQueren)
{
// clrNewBkColor = RGB(240, 240, 240);
// clrNewTextColor= RGB( 255, 64, 64 );
clrNewBkColor = RGB(255, 64, 64);//未響應(yīng)報(bào)警為紅色
GetDlgItem(IDC_LIST_H)->UpdateWindow();
}
else if (st==strAlarmQueren)
{
clrNewBkColor = RGB( 117, 255, 255);//報(bào)警已響應(yīng)為黃色
// clrNewBkColor = RGB( 255, 64, 64 );
// clrNewTextColor= RGB( 255, 64, 64 );
}
pLVCD->clrText = clrNewTextColor;
pLVCD->clrTextBk = clrNewBkColor;
*pResult = CDRF_DODEFAULT;
}
UpdateData(false);
}

?

13 將listcontrol導(dǎo)出到EXCEL中
http://hi.baidu.com/rtcore/item/7be175caac4abf3198b4989e

http://blog.csdn.net/luvnn/article/details/8082283

http://blog.csdn.net/wang_cong0214/article/details/8508439

posted on 2014-06-09 11:10?歡子@小姜 閱讀(...) 評(píng)論(...) 編輯 收藏

轉(zhuǎn)載于:https://www.cnblogs.com/huanziaixiaojiang/p/3777467.html

總結(jié)

以上是生活随笔為你收集整理的MFC学习中遇到的小问题和解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。