锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品国产热久久久福利,四虎国产精品成人免费久久,亚洲午夜久久影院http://www.shnenglu.com/lijiakxl/archive/2016/10/08/214319.html鏉庝匠鏉庝匠Sat, 08 Oct 2016 03:19:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2016/10/08/214319.htmlhttp://www.shnenglu.com/lijiakxl/comments/214319.htmlhttp://www.shnenglu.com/lijiakxl/archive/2016/10/08/214319.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/214319.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/214319.html濡傛灉褰撴瘮杈冨厓绱犵浉鍚岃繑鍥炵湡鏃訛紝姝ゆ椂姣旇緝鍏冪礌灝嗕細緇х畫鍚戜笅閬嶅巻錛屽湪鏋佺鎯呭喌涓嬶紝渚嬪紼嬪簭涓墍鏈夊厓绱犻兘鏄竴鏍風殑鎯呭喌涓嬶紝鍦ㄨ繖縐嶆儏鍐典笅錛屽氨浼氬嚭鐜拌闂秺鐣岋紝緇撴灉灝辨槸瀵艱嚧紼嬪簭鍑虹幇segment fault

鎵浠ュ湪鍐檆++ stl涓殑姣旇緝鍑芥暟鏄紝bool榪斿洖鐪熺殑鏃跺欙紝涓瀹氭槸“鐪熺殑”澶э紝鎴栬呭皬錛岀瓑浜庣殑鏃跺欏彧鑳借繑鍥瀎alse銆?/span>

鏉庝匠 2016-10-08 11:19 鍙戣〃璇勮
]]>
鎶婁互鍓嶇殑紼嬪簭鎺ㄥ埌 閲嶅啓 寰堢埥鍟?!!http://www.shnenglu.com/lijiakxl/archive/2009/11/25/101906.html鏉庝匠鏉庝匠Wed, 25 Nov 2009 07:01:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/11/25/101906.htmlhttp://www.shnenglu.com/lijiakxl/comments/101906.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/11/25/101906.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/101906.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/101906.html鏈榪戦噸鍐欎簡浠ュ墠鐨勪竴涓▼搴?..鍘熸潵 鐢ㄤ簡OO 浠g爜鍙互鍐欑殑濡傛浼橀泤...
寤鴻娌′簨浜?nbsp; 鎺ㄦ帹浠ュ墠鐨勭▼搴忛噸鍐?nbsp; 瀛﹀埌鐨勪笢瑗夸篃鏄笉灝戠殑  鐗瑰埆鏄闇姹傜殑鐞嗚В 瀵規灦鏋勭殑璁捐



鏉庝匠 2009-11-25 15:01 鍙戣〃璇勮
]]>
鐪嬭繃浜哋O鎬濇兂鐨勪笓钁?鎵嶇煡閬撹嚜宸變互鍓嶇殑浠g爜鏈夊涔堢殑涓戦檵...http://www.shnenglu.com/lijiakxl/archive/2009/11/17/101207.html鏉庝匠鏉庝匠Tue, 17 Nov 2009 07:39:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/11/17/101207.htmlhttp://www.shnenglu.com/lijiakxl/comments/101207.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/11/17/101207.html#Feedback1http://www.shnenglu.com/lijiakxl/comments/commentRss/101207.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/101207.html
鏀逛唬鐮?.. 濂藉ソ瀛︿範OO



鏉庝匠 2009-11-17 15:39 鍙戣〃璇勮
]]>
鍝? 浠g爜鏀圭殑浼橀泤澶氫簡...http://www.shnenglu.com/lijiakxl/archive/2009/11/09/100468.html鏉庝匠鏉庝匠Mon, 09 Nov 2009 06:42:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/11/09/100468.htmlhttp://www.shnenglu.com/lijiakxl/comments/100468.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/11/09/100468.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/100468.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/100468.html涓婁釜渚嬪瓙... 婊氬姩瑙嗗浘閮ㄥ垎鐨?br>淇敼鍓嶇殑浠g爜
void CTransportWnd::OnPaint()
{    
    CPaintDC dc(
this);
    
    m_tooltip.RemoveAllTools();    
//娓呯┖鎵鏈夋爣璁?/span>

    CRect rect;    
    GetClientRect(rect);    
    DocToClient(rect);
    HDC dcMem;
    HBITMAP bm;

    bm 
= CreateCompatibleBitmap(dc.m_hDC, rect.Width(), rect.Height());
    dcMem 
= CreateCompatibleDC(dc);
    SelectObject(dcMem, bm);

    
//////////////////////////
    Graphics graphics(dcMem);    
    graphics.SetSmoothingMode(SmoothingModeHighQuality);

    
// background
    graphics.FillRectangle(&SolidBrush(Color(255255255255)), rect.left, rect.top, rect.Width(), rect.Height());

    
// concrete flow
    DrawAllPlaces(graphics, rect);

    BitBlt(dc, 
00, rect.Width(), rect.Height(), dcMem, 00, SRCCOPY);

    DeleteObject(bm);
    DeleteDC(dcMem);

    
//鏇存敼婊氬姩鏉?/span>
    GetClientRect(&rect);
    
int iCount = m_vecPlaces.size();
    
int iTotalHeight = (iCount / 2* (FLOW_HEIGHT+10);
    SetScrollSizes( MM_LOENGLISH, CSize(rect.Width() 
- 20, iTotalHeight) );
}

淇敼榪囧悗鐨勪唬鐮?br>
void CWorksiteWnd::OnDraw(CDC* pDC)
{
    
// TODO: 鍦ㄦ澶勪負鏈満鏁版嵁娣誨姞緇樺埗浠g爜
    m_tooTip.RemoveAllTools();    //娓呯┖鎵鏈夋爣璁?/span>

    CRect rect;    
    GetClientRect(rect);        

    
//緇樺浘
    Graphics graphics( pDC->m_hDC );
    DrawAllPlaces(graphics, rect);

    
//鏇存柊婊氬姩鏉?/span>
    GetClientRect(&rect);
    
int iCount = m_vecPlaces.size();
    
int iTotalHeight = iCount  * (FLOW_HEIGHT+10+ 20;
    SetScrollSizes( MM_TEXT, CSize(rect.Width() 
- 20, iTotalHeight) );    
}
鍗曞崟鎶涘紑鍙岀紦鍐蹭笉璇?nbsp;  閭d釜DocToClient榪欎釜鍑芥暟綆鐩存槸涓戦檵鏃犳瘮 鑰屼笖鏄澶囩浉鍏崇殑(鎹簡鍒嗚鯨鐜囧氨鍙樻牱浜?..)

void CTransportWnd::DocToClient(CRect& rect)
{    
    CClientDC dc(
this);
    OnPrepareDC(
&dc, NULL);
    dc.LPtoDP(rect);
    rect.NormalizeRect();
    
//rect.bottom += 5000;
    
//rect.top -= 198;
}
浠g爜鐨勪笐闄嬪彲鑳界幇鍦ㄨ繕鐪嬩笉鍑烘潵...鍦ㄤ笂涓孌靛皬灝忕殑浠g爜  鍚庨潰鐢誨浘閮ㄥ垎鐨?br>

void CTransportWnd::DrawAllPlaces(Graphics& graphics, CRect rect)
{
    
//rect.top += 188;
    CRect rectTemp;
    GetClientRect(
&rectTemp);
    rect.top 
+= rectTemp.bottom;
    
//rect.top = 0;
    vector<PLACE_STATION*>::iterator it = m_vecPlaces.begin();
綆鐩村氨鏄痺ar3閲岄潰鐨勬啂鎭?..  鐢ㄨ倝緙濊搗鏉ョ殑浠g爜  鍚庨潰榪樻湁澶ч噺鐨?br>
CPoint pointScorll = GetScrollPosition();
            rectTemp.bottom 
+= pointScorll.y;
            rectTemp.top 
+= pointScorll.y; 
鍝?nbsp; 浠婂ぉ鑺變簡涓鏃╀笂鏇存敼浠g爜   鐜板湪鐨勪唬鐮佺湅鐫瑕佽垝鏈嶅浜?nbsp; 榪樻槸鍚劅璋警鎹風殑<娣卞叆嫻呭嚭MFC>  鏄ㄦ櫄鏃犳剰闂寸炕鍒扮殑CScorllView榪欎竴鑺?nbsp; 涓涓嬪氨鐪嬫槑鐧戒唬鐮佺殑璁懼鐩稿叧鎬х殑闂鍑哄湪鍝簡...   鐪嬫潵榪樻槸瑕佹椂涓嶆椂緲葷炕涔?



鏉庝匠 2009-11-09 14:42 鍙戣〃璇勮
]]>
涓涓畝鍗曠殑鏃ュ織綾?SDK + STL鍐欑殑http://www.shnenglu.com/lijiakxl/archive/2009/10/31/99906.html鏉庝匠鏉庝匠Sat, 31 Oct 2009 09:58:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/10/31/99906.htmlhttp://www.shnenglu.com/lijiakxl/comments/99906.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/10/31/99906.html#Feedback1http://www.shnenglu.com/lijiakxl/comments/commentRss/99906.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/99906.html綾葷殑浣跨敤涔熷緢綆鍗?nbsp; 鍒濆鍖栫殑鏃跺欎紶閫掍竴涓棩蹇楀悕縐?nbsp;
鐒跺悗鍦ㄩ渶瑕佸啓鏃ュ織鐨勫湴鏂?鐩存帴璋冪敤榪欎釜瀵硅薄鐨刉riteLog鍑芥暟浼犻掍竴涓瓧絎︿覆榪涘幓灝辮浜?br>濡傛灉闇瑕佹椂闂存埑  鍒欒皟鐢╓riteLogWithTime鍑芥暟  涓鏍風殑鎺ュ彛
鏀寔璁劇疆鏃ュ織澶у皬  SetLogSize()   //KB璁$畻
浠g爜寰堢畝鍗?nbsp; 涓鐧炬潵琛?nbsp; 涓嶈繃鐢ㄧ潃榪樼畻鎸烘柟渚跨殑  涓嬪崍灝辯敤榪欎釜鏃ュ織綾繪壘鍒頒簡涓涓互鍓嶅伐紼嬩腑鐨凷QL鐩稿叧鑱旂殑BUG 鍛靛懙 

.h鏂囦歡
/*****************************************************
*鏂囦歡鍚嶇О: Log_SDK.h
*鍔熻兘璇存槑: 浣跨敤SDK + STL閲嶅啓鐨勪竴涓棩蹇楃被 澧炲姞鍙Щ妞嶆?br>*鍒涘緩鏃墮棿: 09.10.31
*鏂囦歡浣滆? zip
*****************************************************
/
#pragma once
#include 
<string>
using namespace std;

class LogSDK
{
public:
    LogSDK(
string strFileName);
    
~LogSDK(void);
    BOOL InitLogSDK();
    BOOL WriteLog(TCHAR
* pContent);
    BOOL WriteLogWithTime(TCHAR
* pContent);        //姣忔鍐欎竴琛?nbsp;涓斿甫鏃墮棿
    BOOL WriteLogAtFirstLine(TCHAR* pContent);    //灝嗘渶榪戠殑鏃ュ織鍐欏湪鏈鍓嶉潰    
    void SetLogSize(int iSize);

private:
    HANDLE m_hFile;
    
string m_strFileName;
    
string m_strFormat; 
    CRITICAL_SECTION m_cs;                
//涓寸晫鍖?/span>
    BOOL m_bInit;                            //鍒濆鍖栨爣蹇椾綅
    int m_iSize;                                //鏂囦歡澶у皬    -- KB璁$畻

    
string GetTimeStr();
};

.cpp鏂囦歡
/***************************************************
*鏂囦歡鍚嶇О: Log_SDK.cpp
*鍔熻兘璇存槑: LogSDK鐨勫疄鐜版枃浠?br>*鍒涘緩鏃墮棿: 09.10.31
*鏂囦歡浣滆? zip
***************************************************
/
#include 
"StdAfx.h"
#include 
".\log_sdk.h"

LogSDK::LogSDK(
string strFileName)
{
    m_bInit 
= FALSE;
    m_strFileName 
= strFileName;
    m_iSize 
= 20;    //榛樿20KB
    InitLogSDK();
}

LogSDK::
~LogSDK(void)
{
    CloseHandle(m_hFile);
}

BOOL LogSDK::InitLogSDK()
{    
    m_hFile 
= CreateFile(m_strFileName.c_str() , GENERIC_ALL ,
        FILE_SHARE_WRITE , NULL ,  OPEN_ALWAYS , FILE_ATTRIBUTE_NORMAL , NULL);
    
if (m_hFile == INVALID_HANDLE_VALUE)
    {
        DWORD dwErrorCode 
= GetLastError();
        TCHAR szErrMsg[
255];
        sprintf(szErrMsg , 
"鎵撳紑鏂囦歡澶辮觸 , 閿欒浠g爜:%d" , dwErrorCode);
        
//AfxMessageBox(szErrMsg);
        MessageBox(NULL , szErrMsg , _T("璀﹀憡") ,IDOK);
        
return FALSE;
    }
    ::InitializeCriticalSection(
&m_cs);    //鍒濆鍖栦復鐣屽尯
    m_bInit = TRUE;
    
return TRUE;
}

//鏅氱殑鍐欐棩蹇?/span>
BOOL LogSDK::WriteLog(TCHAR* pContent)
{
    ASSERT(m_bInit);
    DWORD dwFileLenHigh;
    DWORD dwFileLen 
= GetFileSize(m_hFile , &dwFileLenHigh);
    
if (dwFileLen > (DWORD)m_iSize * 1024)    //鏂囦歡榪囧ぇ 娓呯┖鏂囦歡
    {
        SetFilePointer(m_hFile , 
0 , NULL , FILE_BEGIN);    //縐誨姩鏂囦歡鎸囬拡
        SetEndOfFile(m_hFile);//娓呯┖鏂囦歡
    }
    
string strContent(pContent);
    strContent 
+= "\r\n";

    BOOL bRet 
= TRUE;
    ::EnterCriticalSection(
&m_cs);
    SetFilePointer(m_hFile , 
0 , NULL , FILE_END);    //縐誨姩鍒版枃浠舵湯灝?/span>
    DWORD dwWriteLen;
    BOOL bSuccess 
= WriteFile(m_hFile , strContent.c_str() ,
        (DWORD)strContent.length() , 
&dwWriteLen , NULL);
    ASSERT(dwWriteLen 
== strContent.length());
    
if (!bSuccess)
    {
        DWORD dwErrorCode 
= GetLastError();
        TCHAR szErrMsg[
255];
        sprintf(szErrMsg , 
"鍐欏叆鏃ュ織鏂囦歡澶辮觸 , 閿欒浠g爜:%d" , dwErrorCode);        
        MessageBox(NULL , szErrMsg , _T(
"鍙戠敓浜嗕弗閲嶇殑閿欒") , IDOK);
        bRet 
= FALSE;    //姝ゅ涓嶇敤榪斿洖  榪樿閲婃斁涓寸晫鍖?/span>
    }
    ::LeaveCriticalSection(
&m_cs);

    
return bRet;
}

//甯︽湁鏃墮棿鎴崇殑鏃ュ織
BOOL LogSDK::WriteLogWithTime(TCHAR* pContent)
{
    ASSERT(m_bInit);
    DWORD dwFileLenHigh;
    DWORD dwFileLen 
= GetFileSize(m_hFile , &dwFileLenHigh);
    
if (dwFileLen > (DWORD)m_iSize * 1024)    //鏂囦歡榪囧ぇ 娓呯┖鏂囦歡
    {
        SetFilePointer(m_hFile , 
0 , NULL , FILE_BEGIN);    
        SetEndOfFile(m_hFile);
//娓呯┖鏂囦歡
    }
    
//strcat(pContent , "\r\n");
    string strContent(pContent);
    strContent 
+= "\r\n";
    strContent.insert(
0 , "  ");
    strContent.insert(
0 , GetTimeStr());

    BOOL bRet 
= TRUE;
    ::EnterCriticalSection(
&m_cs);
    SetFilePointer(m_hFile , 
0 , NULL , FILE_END);    //縐誨姩鍒版枃浠舵湯灝?/span>
    DWORD dwWriteLen;
    BOOL bSuccess 
= WriteFile(m_hFile , strContent.c_str() ,
        (DWORD)strContent.length() , 
&dwWriteLen , NULL);
    ASSERT(dwWriteLen == strContent.length());
    if (!bSuccess)
    {
        DWORD dwErrorCode 
= GetLastError();
        TCHAR szErrMsg[
255];
        sprintf(szErrMsg , 
"鍐欏叆鏃ュ織鏂囦歡澶辮觸 , 閿欒浠g爜:%d" , dwErrorCode);        
        MessageBox(NULL , szErrMsg , _T(
"鍙戠敓浜嗕弗閲嶇殑閿欒") , IDOK);
        bRet 
= FALSE;    //姝ゅ涓嶇敤榪斿洖  榪樿閲婃斁涓寸晫鍖?/span>
    }
    ::LeaveCriticalSection(
&m_cs);

    
return bRet;
}

//榪斿洖鏍煎紡鍖栫殑鏃墮棿瀛楃涓?/span>
string LogSDK::GetTimeStr()
{
    SYSTEMTIME sys;
    ::GetLocalTime(
&sys);    //鑾峰彇褰撳墠緋葷粺鏃墮棿
    TCHAR szTime[64];
    memset(szTime , 
0 , 64);
    sprintf(szTime , 
"%d-%02d-%02d %02d:%02d:%02d.%03d" , 
        sys.wYear , sys.wMonth , sys.wDay , sys.wHour , sys.wMinute , sys.wSecond , sys.wMilliseconds);
    
return string(szTime);
}

void LogSDK::SetLogSize(int iSize)
{
    m_iSize 
= iSize;
}

涔熷彲浠ョ畻閿葷偧涓涓婣PI鐨勬搷浣滃惂...



鏉庝匠 2009-10-31 17:58 鍙戣〃璇勮
]]>
CScorllView涓粯鍥劇殑娉ㄦ剰浜嬮」http://www.shnenglu.com/lijiakxl/archive/2009/10/28/99675.html鏉庝匠鏉庝匠Wed, 28 Oct 2009 07:44:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/10/28/99675.htmlhttp://www.shnenglu.com/lijiakxl/comments/99675.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/10/28/99675.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/99675.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/99675.html濡傚浘

婊氬姩鏉℃粴鍔ㄤ互鍚?br>
鍦ㄧ綉涓婃壘鍒頒簡涓涓緥瀛?nbsp; 閲岄潰鏈変竴涓嚱鏁板紩璧蜂簡鎴戠殑娉ㄦ剰
void CPaintWithDoubleBufferView::DocToClient(CRect& rect)
{
    CClientDC dc(
this);
    OnPrepareDC(
&dc, NULL);
    dc.LPtoDP(rect);
    rect.NormalizeRect();
}
鍘熸潵闂鍑哄湪榪欎簡...
鍧愭爣娌℃湁杞崲  浜庢槸鍦ㄨ嚜宸辯殑宸ョ▼涓鍔犱簡涓涓潗鏍囪漿鎹㈢殑鎺ュ彛  鍐嶆璋冭瘯   瀹屾垚

璇村疄璇?nbsp; 騫朵笉澶ф噦涓轟粈涔堣榪欎箞鍋?..



鏉庝匠 2009-10-28 15:44 鍙戣〃璇勮
]]>
濂戒箙娌″啓鏂囩珷浜? 璐翠釜濂囨妧娣閥http://www.shnenglu.com/lijiakxl/archive/2009/10/22/99179.html鏉庝匠鏉庝匠Thu, 22 Oct 2009 04:02:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/10/22/99179.htmlhttp://www.shnenglu.com/lijiakxl/comments/99179.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/10/22/99179.html#Feedback2http://www.shnenglu.com/lijiakxl/comments/commentRss/99179.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/99179.html浠婂ぉ鎼滅儲浜嗕竴涓?nbsp; 鎵懼埌浜嗕竴涓懡浠よ鐨?nbsp;  紼嶅井涓鏀?nbsp; 灝辮兘鍔犲埌浠g爜涓幓浜?nbsp; 

system("rundll32.exe powrprof.dll SetSuspendState");

嫻嬭瘯閫氳繃



鏉庝匠 2009-10-22 12:02 鍙戣〃璇勮
]]>
鎺ㄨ崘涓涓笉閿欑殑OutLook鏍峰紡鐨勭被http://www.shnenglu.com/lijiakxl/archive/2009/09/21/96856.html鏉庝匠鏉庝匠Mon, 21 Sep 2009 08:02:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/09/21/96856.htmlhttp://www.shnenglu.com/lijiakxl/comments/96856.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/09/21/96856.html#Feedback1http://www.shnenglu.com/lijiakxl/comments/commentRss/96856.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/96856.html涓嬮潰鎺ㄨ崘涓涓狾utLook綾?nbsp;  鍙互寰堟柟渚跨殑緇欒嚜宸辯殑紼嬪簭澧炲姞涓涓狾utLook鏍峰紡鐨勮鍥?br>鏂囦歡涓婁紶涓嬫潵浜?nbsp;  鍙堥渶瑕佺殑  鑷繁鐮旂┒鐮旂┒鍚?br>榪欐鏃墮棿涓鐩村湪鐢ㄤ竴涓浗鍐呯殑VC鐭ヨ瘑搴撲笂鐨勪竴涓狾utLook綾?nbsp;  浠婂ぉ鍐嶅拰榪欎釜鍥藉鐨凮utLook綾諱竴姣旇緝.. 姹?..
浠ュ悗   榪樻槸搴旇澶氬涓婁笂鍥藉緗戠珯    

鏁堟灉鍥懼氨涓嶄笂浜?nbsp;  鑷繁鐪嬪惂   姣旇緝鍗庝附

涓嬭澆鍦板潃
http://www.shnenglu.com/Files/lijiakxl/OutBarDemo.rar


鏉庝匠 2009-09-21 16:02 鍙戣〃璇勮
]]>
VC鐨勭晫闈㈢紪紼?http://www.shnenglu.com/lijiakxl/archive/2009/09/16/96388.html鏉庝匠鏉庝匠Wed, 16 Sep 2009 02:22:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/09/16/96388.htmlhttp://www.shnenglu.com/lijiakxl/comments/96388.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/09/16/96388.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/96388.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/96388.html涓澶у爢涓滆タ閮戒笉鐭ラ亾  鎱㈡參鏉ュ惂 
涓滆タ閮借涓嬫潵 
棣栧厛灝辨槸OutLook鏍峰紡鐨勫垎鍓茬獥鍙?nbsp; +   澶氳鍥懼垏鎹?nbsp; 浠g爜鍏堟斁鐫

//鏇存崲瑙嗗浘鐨勬寜閽嚱鏁?/span>
LRESULT COutBarView::OnOutbarNotify(UINT lParam , LONG wParam)
{
    
switch(wParam)
    {
    
case IDC_OUT_BAR:
        XT_CONTENT_ITEM
* pContentItems = m_WndOutLookBar.GetMenuItem((int)lParam);
        ASSERT(pContentItems);
        CMainFrame 
*pMainFrame = (CMainFrame *)AfxGetApp()->m_pMainWnd;
        
switch(lParam)
        {
        
case 0:
            pMainFrame
->SwitchToView(RED);
            
break;
        
case 1:
            pMainFrame
->SwitchToView(BLACK);
            
break;
        }
    }
    
return 1;
}

//鍒涘緩Outlook宸ュ叿鏍?/span>
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
        
return -1;
    
    
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
        
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
        
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
    {
        TRACE0(
"鏈兘鍒涘緩宸ュ叿鏍廫n");
        
return -1;      // 鏈兘鍒涘緩
    }

    
if (!m_wndStatusBar.Create(this||
        
!m_wndStatusBar.SetIndicators(indicators,
          
sizeof(indicators)/sizeof(UINT)))
    {
        TRACE0(
"鏈兘鍒涘緩鐘舵佹爮\n");
        
return -1;      // 鏈兘鍒涘緩
    }
    
// TODO: 濡傛灉涓嶉渶瑕佸伐鍏鋒爮鍙仠闈狅紝鍒欏垹闄よ繖涓夎
    m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
    EnableDocking(CBRS_ALIGN_ANY);
    DockControlBar(
&m_wndToolBar);

    
return 0;
}
//鍒囨崲View   鍒囨崲瑙嗗浘
void CMainFrame::SwitchToView(eView nView)
{
    CRect rect;
    CCreateContext context;

    GetClientRect(
&rect);
    CView
* pOldView = (CView* )m_wndSplitter.GetPane(0 , 1);
    CDocument
* pDoc = (CDocument* )pOldView->GetDocument();
    context.m_pCurrentDoc 
= pDoc;
    context.m_pCurrentFrame 
= this;
    context.m_pNewDocTemplate 
= pDoc->GetDocTemplate();

    
switch (nView)
    {
    
case RED:
        context.m_pNewViewClass 
= RUNTIME_CLASS(CTestView2);
        context.m_pLastView 
= pOldView;
        m_wndSplitter.DeleteView(
0 , 1);    //鍒犻櫎鏃х殑瑙嗗浘
        m_wndSplitter.CreateView(0 , 1 ,    //鍒涘緩鏂拌鍥?/span>
            RUNTIME_CLASS(CTestView2) , CSize(100100) , &context);
        
break;
        
    
case BLACK:
        context.m_pNewViewClass 
= RUNTIME_CLASS(COutBarStyleView);
        context.m_pLastView 
= pOldView;
        m_wndSplitter.DeleteView(
0 , 1);    //鍒犻櫎鏃х殑瑙嗗浘
        m_wndSplitter.CreateView(0 , 1 ,    //鍒涘緩鏂拌鍥?/span>
            RUNTIME_CLASS(COutBarStyleView) , CSize(100100) , &context);
        
break;
    }
    m_wndSplitter.RecalcLayout();  
    m_wndSplitter.SetActivePane(
0,1); 
}

// CMainFrame 娑堟伅澶勭悊紼嬪簭
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
    
// 鍒涘緩鍒囧垎紿楀彛
    if (!m_wndSplitter.CreateStatic(this12))
        
return FALSE;

    
if (!m_wndSplitter.CreateView(00, RUNTIME_CLASS(COutBarView), CSize(100100), pContext) ||
        
!m_wndSplitter.CreateView(01, RUNTIME_CLASS(COutBarStyleView), CSize(100100), pContext))
    {
        m_wndSplitter.DestroyWindow();
        
return FALSE;
    }
    
return TRUE;    //姝ゅ蹇呴』榪斿洖TRUE鎵嶈兘鍒嗗壊紿楀彛
}



鏉庝匠 2009-09-16 10:22 鍙戣〃璇勮
]]>
榪欐鏃墮棿欏圭洰鎬葷粨 鎬葷粨涓涓嬩唬鐮?/title><link>http://www.shnenglu.com/lijiakxl/archive/2009/09/11/95935.html</link><dc:creator>鏉庝匠</dc:creator><author>鏉庝匠</author><pubDate>Fri, 11 Sep 2009 08:06:00 GMT</pubDate><guid>http://www.shnenglu.com/lijiakxl/archive/2009/09/11/95935.html</guid><wfw:comment>http://www.shnenglu.com/lijiakxl/comments/95935.html</wfw:comment><comments>http://www.shnenglu.com/lijiakxl/archive/2009/09/11/95935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/lijiakxl/comments/commentRss/95935.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/lijiakxl/services/trackbacks/95935.html</trackback:ping><description><![CDATA[涓<br>鏁版嵁搴撴搷浣?nbsp; <br>m_pConn->Execute((_bstr_t)strSQL , &index , 1); <br>絎簩涓弬鏁扮殑鍊兼槸褰卞搷鐨勮鏁?br>鏈変簡榪欎釜  灝卞彲浠ュ湪Update鏁版嵁搴撶殑璁板綍鐨勬椂鍊欎笉鐢ㄥ厛Select鏌ョ湅鏄惁瀛樺湪鏁版嵁鑰屾墽琛屼袱鏉QL璇彞褰卞搷鏈嶅姟鍣ㄧ殑鏁堢巼浜?br><br>浜?br>鎹曡幏ADO鐨勬暟鎹簱鎿嶄綔鐨勫紓甯?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">catch</span><span style="color: #000000;">(_com_error e)<br>    {<br>        ::AfxMessageBox(e.Description() , MB_OK);<br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> FALSE;<br>    }</span></div> 涓?nbsp; <br>灝哾ouble綾誨瀷鐨勬椂闂磋漿鎹㈡垚鏃墮棿瀛楃涓?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">CString strGPSTime;<br>    COleDateTime GPStime(GPSDate.gpsTime);<br>    strGPSTime </span><span style="color: #000000;">=</span><span style="color: #000000;"> GPStime.Format(</span><span style="color: #000000;">"</span><span style="color: #000000;">%Y-%m-%d %H:%M:%S</span><span style="color: #000000;">"</span><span style="color: #000000;">);    </span><span style="color: #008000;">//</span><span style="color: #008000;">GPS鏃墮棿</span></div> 鍥?br>灝忔妧宸?鍦∕FC鐨勭紪杈戞鏄劇ず淇℃伅鐨勬椂鍊?nbsp; 鎴戜互鍓嶄竴鑸兘鏄?鐩存帴<br>m_strMsg += "鎻愮ず淇℃伅:";<br>榪欐牱浼氬嚭鐜板線涓嬫嫋  寰堢儲浜?nbsp;  <br>浠婂ぉ鍒氭兂鍒頒竴涓皬鎶宸?br>鍦ㄦ彃鍏ヤ俊鎭殑鏃跺?鎴戜滑鍙互鎻掑叆鍒板ご閮ㄥ幓  榪欐牱灝變笉浼氭粴鍔?鎴戜滑鐪嬪埌鐨勫氨鏄渶鏂扮殑淇℃伅浜?br>m_strMsg.Insert(0 , "淇℃伅鎻愮ず:");<br><br>//10.22 鏂板<br>瀵硅瘽妗嗙殑宸у闅愯棌   涓嶉棯灞?<br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">闅愯棌紿楀彛<br></span><span style="color: #0000ff;">void</span><span style="color: #000000;"> CFlashThiefDlg::OnWindowPosChanging(WINDOWPOS</span><span style="color: #000000;">*</span><span style="color: #000000;"> lpwndpos)<br>{<br>    lpwndpos</span><span style="color: #000000;">-></span><span style="color: #000000;">flags </span><span style="color: #000000;">&=</span><span style="color: #000000;"> </span><span style="color: #000000;">~</span><span style="color: #000000;">SWP_SHOWWINDOW;<br>    CDialog::OnWindowPosChanging(lpwndpos);    <br>}<br></span></div> <br>浜?br>鍒ゆ柇鏁版嵁搴撲腑鐨勪竴寮犺〃鏄惁瀛樺湪鐨勫嚱鏁?br> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008000;">//</span><span style="color: #008000;">鍒ゆ柇涓寮犺〃鏄惁瀛樺湪</span><span style="color: #008000;"><br></span><span style="color: #000000;">BOOL IsTableExsist(CString strTableName)<br>{<br>    </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> <br>    {    <br>        CStringArray arrTableNames;<br>        _RecordsetPtr Recordset   </span><span style="color: #000000;">=</span><span style="color: #000000;">   m_pConn</span><span style="color: #000000;">-></span><span style="color: #000000;">OpenSchema(adSchemaTables);  <br>        _variant_t   l_vDBTableName;  <br>        _bstr_t   bstrTableType;        <br>        </span><span style="color: #0000ff;">while</span><span style="color: #000000;">(</span><span style="color: #000000;">!</span><span style="color: #000000;">Recordset</span><span style="color: #000000;">-></span><span style="color: #000000;">adoEOF)  <br>        {  <br>            l_vDBTableName   </span><span style="color: #000000;">=</span><span style="color: #000000;">   Recordset</span><span style="color: #000000;">-></span><span style="color: #000000;">GetCollect(</span><span style="color: #000000;">"</span><span style="color: #000000;">TABLE_NAME</span><span style="color: #000000;">"</span><span style="color: #000000;">);    <br>            bstrTableType   </span><span style="color: #000000;">=</span><span style="color: #000000;">   Recordset</span><span style="color: #000000;">-></span><span style="color: #000000;">GetCollect(</span><span style="color: #000000;">"</span><span style="color: #000000;">TABLE_TYPE</span><span style="color: #000000;">"</span><span style="color: #000000;">);  <br>            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">   ((bstrTableType   </span><span style="color: #000000;">==</span><span style="color: #000000;">   (_bstr_t)</span><span style="color: #000000;">"</span><span style="color: #000000;">TABLE</span><span style="color: #000000;">"</span><span style="color: #000000;">)</span><span style="color: #000000;">||</span><span style="color: #000000;">(bstrTableType   </span><span style="color: #000000;">==</span><span style="color: #000000;">   (_bstr_t)</span><span style="color: #000000;">"</span><span style="color: #000000;">VIEWS</span><span style="color: #000000;">"</span><span style="color: #000000;">))  <br>            {  <br>                arrTableNames.Add((</span><span style="color: #0000ff;">char</span><span style="color: #000000;">   </span><span style="color: #000000;">*</span><span style="color: #000000;">)_bstr_t(l_vDBTableName));  <br>            }  <br>            Recordset</span><span style="color: #000000;">-></span><span style="color: #000000;">MoveNext();  <br>        }  <br><br>        </span><span style="color: #0000ff;">int</span><span style="color: #000000;">   iCount   </span><span style="color: #000000;">=</span><span style="color: #000000;">   arrTableNames.GetSize();   <br>        </span><span style="color: #0000ff;">for</span><span style="color: #000000;"> (</span><span style="color: #0000ff;">int</span><span style="color: #000000;"> i </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;"> ; i </span><span style="color: #000000;"><</span><span style="color: #000000;"> iCount ; i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>        {<br>            CString</span><span style="color: #000000;">&</span><span style="color: #000000;"> strName </span><span style="color: #000000;">=</span><span style="color: #000000;"> arrTableNames[i];<br>            </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (strName </span><span style="color: #000000;">==</span><span style="color: #000000;"> strTableName)<br>                </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> TRUE;            <br>        }<br>    }<br>    </span><span style="color: #0000ff;">catch</span><span style="color: #000000;">(_com_error</span><span style="color: #000000;">&</span><span style="color: #000000;"> e)<br>    {<br>        ASSERT(FALSE);<br>        CString str;<br>        str.Format(</span><span style="color: #000000;">"</span><span style="color: #000000;">鏂囦歡鍚嶇О: %s \n 鎵鍦ㄤ唬鐮佽 : %d 鎵цSQL璇彞澶辮觸 閿欒鍘熷洜 %s</span><span style="color: #000000;">"</span><span style="color: #000000;"> , __FILE__ , __LINE__ , (LPCSTR)e.Description());<br>        TRACE(str);        <br>        AfxMessageBox(str);    <br>        </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> FALSE;<br>    }<br><br>    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> FALSE;<br>}</span></div> <br>浠ュ悗鍐嶇戶緇?br><br> <img src ="http://www.shnenglu.com/lijiakxl/aggbug/95935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/lijiakxl/" target="_blank">鏉庝匠</a> 2009-09-11 16:06 <a href="http://www.shnenglu.com/lijiakxl/archive/2009/09/11/95935.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.niugu6.cn" target="_blank">青青草原1769久久免费播放</a>| <a href="http://www.jtlyr.cn" target="_blank">久久99热这里只有精品国产</a>| <a href="http://www.nbtutor.cn" target="_blank">久久91综合国产91久久精品</a>| <a href="http://www.so006.cn" target="_blank">色综合久久综合网观看</a>| <a href="http://www.me239.cn" target="_blank">久久久久亚洲AV综合波多野结衣</a>| <a href="http://www.vzrg.cn" target="_blank">久久久人妻精品无码一区</a>| <a href="http://www.shqidao.cn" target="_blank">一本色综合久久</a>| <a href="http://www.eastmark.cn" target="_blank">久久亚洲AV成人无码电影</a>| <a href="http://www.lftdly.cn" target="_blank">99久久www免费人成精品</a>| <a href="http://www.kdzj.net.cn" target="_blank">伊人色综合久久天天网</a>| <a href="http://www.dgjiajun.net.cn" target="_blank">国产V亚洲V天堂无码久久久</a>| <a href="http://www.gll-gx.cn" target="_blank">日韩久久久久中文字幕人妻</a>| <a href="http://www.sxttzs.cn" target="_blank">国产精品久久久久jk制服</a>| <a href="http://www.vcexpress.cn" target="_blank">久久性生大片免费观看性</a>| <a href="http://www.5uatm.cn" target="_blank">国产精品久久99</a>| <a href="http://www.txslcc.cn" target="_blank">久久久国产打桩机</a>| <a href="http://www.gzkyzc.com.cn" target="_blank">久久高潮一级毛片免费</a>| <a href="http://www.vygd.cn" target="_blank">久久国产精品一国产精品金尊</a>| <a href="http://www.qj119.cn" target="_blank">久久精品亚洲精品国产欧美</a>| <a href="http://www.itmr.com.cn" target="_blank">久久99精品久久久大学生</a>| <a href="http://www.hzlike.cn" target="_blank">性高朝久久久久久久久久</a>| <a href="http://www.xmjbjd.cn" target="_blank">九九99精品久久久久久</a>| <a href="http://www.mk606.cn" target="_blank">久久综合给久久狠狠97色</a>| <a href="http://www.chahexinqu.cn" target="_blank">久久亚洲精品无码播放</a>| <a href="http://www.logeng.cn" target="_blank">精品久久久久久国产牛牛app</a>| <a href="http://www.zuiaimama.cn" target="_blank">欧美大香线蕉线伊人久久</a>| <a href="http://www.wzqcz.cn" target="_blank">久久久久久午夜精品</a>| <a href="http://www.h6cpi0.cn" target="_blank">中文字幕无码久久人妻</a>| <a href="http://www.t2tt.cn" target="_blank">久久免费视频一区</a>| <a href="http://www.sosolishi.cn" target="_blank">久久九色综合九色99伊人</a>| <a href="http://www.9394cn.cn" target="_blank">国产精品一区二区久久精品无码</a>| <a href="http://www.wnpigs.cn" target="_blank">国产精品99久久99久久久</a>| <a href="http://www.hezh.cn" target="_blank">国产成人精品久久一区二区三区</a>| <a href="http://www.w9839.cn" target="_blank">亚洲精品乱码久久久久久蜜桃图片</a>| <a href="http://www.qgnz.net.cn" target="_blank">久久婷婷五月综合97色直播</a>| <a href="http://www.xsvt.cn" target="_blank">久久九色综合九色99伊人</a>| <a href="http://www.510dpw.cn" target="_blank">亚洲国产精品嫩草影院久久 </a>| <a href="http://www.ifim.cn" target="_blank">久久久亚洲欧洲日产国码二区 </a>| <a href="http://www.syyinuo.cn" target="_blank">亚洲国产美女精品久久久久∴</a>| <a href="http://www.chenheling.cn" target="_blank">久久精品无码免费不卡</a>| <a href="http://www.itkuo.cn" target="_blank">热综合一本伊人久久精品</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>