锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91麻豆国产精品91久久久,人妻无码αv中文字幕久久琪琪布,日韩欧美亚洲综合久久http://www.shnenglu.com/jianc/category/18733.html<script type="text/javascript"> function OnClient(){ var tmp = 1; var tmp2 = 2; var sum = tmp + tmp2; alert(sum); } </script>zh-cnMon, 11 Jun 2012 08:37:23 GMTMon, 11 Jun 2012 08:37:23 GMT60瀵硅瘽妗嗘貳鍏ユ祬鍑烘晥鏋?/title><link>http://www.shnenglu.com/jianc/archive/2012/05/29/176639.html</link><dc:creator>jianc</dc:creator><author>jianc</author><pubDate>Tue, 29 May 2012 10:52:00 GMT</pubDate><guid>http://www.shnenglu.com/jianc/archive/2012/05/29/176639.html</guid><wfw:comment>http://www.shnenglu.com/jianc/comments/176639.html</wfw:comment><comments>http://www.shnenglu.com/jianc/archive/2012/05/29/176639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/jianc/comments/commentRss/176639.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/jianc/services/trackbacks/176639.html</trackback:ping><description><![CDATA[瑕佸疄鐜板璇濇娣″叆嫻呭嚭鏁堟灉, 榪樻槸鎸虹畝鍗曠殑, 璇寸櫧浜? 灝辨槸鍦ㄥ璇濇鍒濆鍖栨椂鍊欏姞涓畾鏃跺櫒, 鍦ㄥ璇濇閿姣佸墠涔熷姞涓畾鏃跺櫒, 瀹氭椂鍣ㄧ殑鎿嶄綔, 鏃犻潪灝辨槸鏇存柊瀵硅瘽妗嗙晫闈㈢殑閫忔槑搴? 瑕佹敼鍙樺璇濇鐨勯忔槑搴? 鐢ㄤ竴涓狝PI灝辨悶瀹氫簡:SetLayeredWindowAttributes<br /><br />鎭? 鎬濊礬灝辨槸榪欐牱, 榪欓噷涓婂叧閿唬鐮佸惂<br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">typedef BOOL (__stdcall </span><span style="color: #000000; ">*</span><span style="color: #000000; ">FunSetLayeredWindowAttributes)(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);<br />FunSetLayeredWindowAttributes funSetLayeredWindowAttributes;<br />funSetLayeredWindowAttributes </span><span style="color: #000000; ">=</span><span style="color: #000000; ">  (FunSetLayeredWindowAttributes)GetProcAddress(GetModuleHandle(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">user32.dll</span><span style="color: #000000; ">"</span><span style="color: #000000; ">), </span><span style="color: #000000; ">"</span><span style="color: #000000; ">SetLayeredWindowAttributes</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);ModifyStyleEx(NULL, </span><span style="color: #000000; ">0x80000</span><span style="color: #008000; ">/*</span><span style="color: #008000; ">WS_EX_LAYERED</span><span style="color: #008000; ">*/</span><span style="color: #000000; ">); </span><span style="color: #008000; ">//</span><span style="color: #008000; ">紿楀彛瑕佹湁WS_EX_LAYERED灞炴ф墠鑳界敤璁劇疆閫忔槑鐨勯偅涓狝PI</span></div><div></div><br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">enum</span><span style="color: #000000; ">{IDT_SHOW </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">100</span><span style="color: #000000; ">, IDT_EXIT </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">101</span><span style="color: #000000; ">};</span></div></div>鍦∣nInitDialog鏂規(guī)硶閲岄潰娣誨姞涓涓畾鏃跺櫒</div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">SetTimer(IDT_SHOW, </span><span style="color: #000000; ">50</span><span style="color: #000000; ">, NULL);</span></div><br />鍚屾牱, 鍦∣nCancel鏂規(guī)硶閲岄潰娣誨姞涓涓畾鏃跺櫒, 欏轟究鎶奍DT_SHOW瀹氭椂鍣ㄧ粰KILL鎺?br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">KillTimer(IDT_SHOW);<br />SetTimer(IDT_EXIT, </span><span style="color: #000000; ">50</span><span style="color: #000000; ">, NULL);</span></div></div><br />OnTimer鏂規(guī)硶榪欐牱鍐?<br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">switch</span><span style="color: #000000; ">(nIDEvent)<br />{<br /></span><span style="color: #0000FF; ">case</span><span style="color: #000000; "> IDT_SHOW:<br />    funSetLayeredWindowAttributes(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">-></span><span style="color: #000000; ">m_hWnd, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, m_current </span><span style="color: #000000; ">%</span><span style="color: #000000; "> </span><span style="color: #000000; ">255</span><span style="color: #000000; ">, </span><span style="color: #000000; ">2</span><span style="color: #000000; ">);<br />    m_current </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> </span><span style="color: #000000; ">5</span><span style="color: #000000; ">;<br />        <br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_current </span><span style="color: #000000; ">>=</span><span style="color: #000000; "> </span><span style="color: #000000; ">255</span><span style="color: #000000; ">)<br />        KillTimer(IDT_SHOW);<br />    </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br /></span><span style="color: #0000FF; ">case</span><span style="color: #000000; "> IDT_EXIT:<br />    m_current </span><span style="color: #000000; ">-=</span><span style="color: #000000; "> </span><span style="color: #000000; ">5</span><span style="color: #000000; ">;<br />    funSetLayeredWindowAttributes(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">-></span><span style="color: #000000; ">m_hWnd, </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, m_current </span><span style="color: #000000; ">%</span><span style="color: #000000; "> </span><span style="color: #000000; ">255</span><span style="color: #000000; ">, </span><span style="color: #000000; ">2</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_current </span><span style="color: #000000; "><=</span><span style="color: #000000; "> </span><span style="color: #000000; ">5</span><span style="color: #000000; ">)<br />    {<br />        CDialog::OnCancel();<br />        KillTimer(IDT_EXIT);<br />    }<br />    </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />}</span></div></div><br />寰堢畝鍗曞惂, 涓涓貳鍏ユ祬鍑烘晥鏋滃氨鍑烘潵浜?br /><br />鍙?<br />static鎺т歡鑳屾櫙閫忔槑<br />娣誨姞WM_CTLCOLOR娑堟伅鏄犲皠<div>ON_WM_CTLCOLOR()<br />娣誨姞鍝嶅簲鍑芥暟<br /><div>afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);</div><br />瀹炵幇鍝嶅簲鍑芥暟<br /><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(IDS_STATIC </span><span style="color: #000000; ">==</span><span style="color: #000000; "> pWnd</span><span style="color: #000000; ">-></span><span style="color: #000000; ">GetDlgCtrlID())<br />{<br />    pDC</span><span style="color: #000000; ">-></span><span style="color: #000000; ">SetBkMode(TRANSPARENT);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> (HBRUSH)::GetStockObject(NULL_BRUSH);<br />}</span></div></div><br /><br />榪欓噷, 灝佽浜嗕竴涓熀綾? 鏂逛究浠ュ悗鐢?br />FadeIODlg.h<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#pragma once<br /><br /></span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> CFadeIODlg : </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> CDialog<br />{<br />    DECLARE_MESSAGE_MAP()<br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">:<br />    CFadeIODlg(UINT uDLGID, CWnd</span><span style="color: #000000; ">*</span><span style="color: #000000; "> pParent </span><span style="color: #000000; ">=</span><span style="color: #000000; "> NULL);<br />    </span><span style="color: #0000FF; ">virtual</span><span style="color: #000000; "> </span><span style="color: #000000; ">~</span><span style="color: #000000; ">CFadeIODlg();<br /><br /></span><span style="color: #0000FF; ">protected</span><span style="color: #000000; ">:<br />    </span><span style="color: #0000FF; ">virtual</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> DoDataExchange(CDataExchange</span><span style="color: #000000; ">*</span><span style="color: #000000; "> pDX);<br />    </span><span style="color: #0000FF; ">virtual</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> OnCancel();<br />    </span><span style="color: #0000FF; ">virtual</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> OnOK();<br /><br />    afx_msg BOOL OnInitDialog();<br />    afx_msg </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> OnTimer(UINT nIDEvent);    <br /><br /></span><span style="color: #0000FF; ">private</span><span style="color: #000000; ">:<br />    </span><span style="color: #0000FF; ">enum</span><span style="color: #000000; ">{ TIME_BEGIN </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">100</span><span style="color: #000000; ">, TIME_END </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">101</span><span style="color: #000000; ">};<br />    typedef BOOL (__stdcall </span><span style="color: #000000; ">*</span><span style="color: #000000; ">FUNSetLayeredWindowAttributes)(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);<br />    FUNSetLayeredWindowAttributes m_funTransparent;<br />    <br />    </span><span style="color: #0000FF; ">enum</span><span style="color: #000000; ">{<br />        MAX_TRANSPARENT </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">255</span><span style="color: #000000; ">,        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏈澶ч忔槑搴?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        NUM_BEGIN </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">10</span><span style="color: #000000; ">,                </span><span style="color: #008000; ">//</span><span style="color: #008000; ">寮濮嬭鏃跺櫒鏃墮棿闂撮殧</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        NUM_END </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">10</span><span style="color: #000000; ">,                </span><span style="color: #008000; ">//</span><span style="color: #008000; ">緇撴潫璁℃椂鍣ㄦ椂闂撮棿闅?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        NUM_CHANGE </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">5</span><span style="color: #000000; ">,                </span><span style="color: #008000; ">//</span><span style="color: #008000; ">鏀瑰彉閫忔槑搴?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">    };<br /><br />    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">            m_currentTransparent;    </span><span style="color: #008000; ">//</span><span style="color: #008000; ">褰撳墠紿楀彛閫忔槑搴?/span><span style="color: #008000; "><br /></span><span style="color: #000000; ">};<br /><br /></span></div><br />FadeIODlg.cpp<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">#include </span><span style="color: #000000; ">"</span><span style="color: #000000; ">stdafx.h</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />#include </span><span style="color: #000000; ">"</span><span style="color: #000000; ">UI.h</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />#include </span><span style="color: #000000; ">"</span><span style="color: #000000; ">FadeIODlg.h</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br /><br />#ifdef _DEBUG<br /></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> new DEBUG_NEW</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">#undef</span><span style="color: #000000; "> THIS_FILE</span><span style="color: #000000; "><br /></span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">char</span><span style="color: #000000; "> THIS_FILE[] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> __FILE__;<br /></span><span style="color: #0000FF; ">#endif</span><span style="color: #000000; "><br /><br /><br />CFadeIODlg::CFadeIODlg(UINT uDLGID, CWnd</span><span style="color: #000000; ">*</span><span style="color: #000000; "> pParent </span><span style="color: #008000; ">/*</span><span style="color: #008000; "> = NULL </span><span style="color: #008000; ">*/</span><span style="color: #000000; ">)<br />    : CDialog(uDLGID, pParent)<br />{}<br /><br />CFadeIODlg::</span><span style="color: #000000; ">~</span><span style="color: #000000; ">CFadeIODlg()<br />{}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> CFadeIODlg::DoDataExchange(CDataExchange</span><span style="color: #000000; ">*</span><span style="color: #000000; "> pDX)<br />{<br />    CDialog::DoDataExchange(pDX);<br />}<br /><br /><br />BEGIN_MESSAGE_MAP(CFadeIODlg, CDialog)<br />    ON_WM_TIMER()<br />END_MESSAGE_MAP()<br /><br />BOOL CFadeIODlg::OnInitDialog()<br />{<br />    CDialog::OnInitDialog();<br />    ModifyStyleEx(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">, </span><span style="color: #000000; ">0x80000</span><span style="color: #000000; ">);<br />    m_currentTransparent </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />    m_funTransparent </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (FUNSetLayeredWindowAttributes)GetProcAddress(GetModuleHandle(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">User32.dll</span><span style="color: #000000; ">"</span><span style="color: #000000; ">), </span><span style="color: #000000; ">"</span><span style="color: #000000; ">SetLayeredWindowAttributes</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_funTransparent)<br />    {<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; ">m_funTransparent(this->GetSafeHwnd(), 0, 0, 2);</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        SetTimer(TIME_BEGIN, NUM_BEGIN, NULL);<br />    }<br /><br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> TRUE;<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> CFadeIODlg::OnTimer(UINT nIDEvent)<br />{<br />    </span><span style="color: #0000FF; ">switch</span><span style="color: #000000; ">(nIDEvent)<br />    {<br />    </span><span style="color: #0000FF; ">case</span><span style="color: #000000; "> TIME_BEGIN:<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_currentTransparent </span><span style="color: #000000; "><=</span><span style="color: #000000; "> MAX_TRANSPARENT)<br />        {<br />            m_funTransparent(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">-></span><span style="color: #000000; ">GetSafeHwnd(), </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, m_currentTransparent, </span><span style="color: #000000; ">2</span><span style="color: #000000; ">);<br />            m_currentTransparent </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> NUM_CHANGE;<br />        }<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />            KillTimer(TIME_BEGIN);<br />        </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />    </span><span style="color: #0000FF; ">case</span><span style="color: #000000; "> TIME_END:<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_currentTransparent </span><span style="color: #000000; ">>=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<br />        {<br />            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_currentTransparent </span><span style="color: #000000; ">></span><span style="color: #000000; "> MAX_TRANSPARENT)<br />                m_currentTransparent </span><span style="color: #000000; ">=</span><span style="color: #000000; "> MAX_TRANSPARENT;<br />            m_funTransparent(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">-></span><span style="color: #000000; ">GetSafeHwnd(), </span><span style="color: #000000; ">0</span><span style="color: #000000; ">, m_currentTransparent, </span><span style="color: #000000; ">2</span><span style="color: #000000; ">);<br />            m_currentTransparent </span><span style="color: #000000; ">-=</span><span style="color: #000000; "> NUM_CHANGE;<br />        }<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />        {<br />            KillTimer(TIME_END);<br />            CDialog::OnCancel();<br />        }<br />        </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />    }<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000;"> CFadeIODlg::OnOK()<br />{<br />}<br /><br /></span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> CFadeIODlg::OnCancel()<br />{<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(m_funTransparent)<br />    {<br />        KillTimer(TIME_BEGIN);<br />        SetTimer(TIME_END, NUM_END, NULL);<br />    }<br />    </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />        CDialog::OnCancel();<br />}</span></div><br /><br />ok, 瀹屾垚, 浠ュ悗鐩存帴緇ф壙榪欎釜瀵硅瘽妗? 紼嶅井淇敼涓涓? 鏁堟灉灝卞嚭鏉ヤ簡</div><img src ="http://www.shnenglu.com/jianc/aggbug/176639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/jianc/" target="_blank">jianc</a> 2012-05-29 18:52 <a href="http://www.shnenglu.com/jianc/archive/2012/05/29/176639.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>HOOK CreateProcess娌′粈涔堜綔鐢?/title><link>http://www.shnenglu.com/jianc/archive/2012/05/24/176027.html</link><dc:creator>jianc</dc:creator><author>jianc</author><pubDate>Thu, 24 May 2012 07:59:00 GMT</pubDate><guid>http://www.shnenglu.com/jianc/archive/2012/05/24/176027.html</guid><wfw:comment>http://www.shnenglu.com/jianc/comments/176027.html</wfw:comment><comments>http://www.shnenglu.com/jianc/archive/2012/05/24/176027.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/jianc/comments/commentRss/176027.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/jianc/services/trackbacks/176027.html</trackback:ping><description><![CDATA[鏈潵浠ヤ負, 瀵笴reateProcessA鍜孋reateProcessW榪涜HOOK, 灝卞彲浠ュ榪涚▼鐨勬墦寮鍋氫竴鍒伴槻綰? 姣斿, 闃繪鏌愭煇鏂囦歡榪愯<br />浣嗘槸鍙戠幇娌′粈涔堜綔鐢? 鐪嬩簡涓涓? kernel32.dll紜疄鏄鍑轟簡CreateProcessA鍜孋reateProcessW, 浣嗕及璁¤繖涓や釜鍙槸杞彂鍑芥暟, 鍏跺疄璋冪敤鐨勬槸NTDLL.DLL閲岄潰鐨刏wCreateProcess鎴朲wCreateProcessEx<br /><img src ="http://www.shnenglu.com/jianc/aggbug/176027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/jianc/" target="_blank">jianc</a> 2012-05-24 15:59 <a href="http://www.shnenglu.com/jianc/archive/2012/05/24/176027.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>MFC瀵硅瘽妗嗗伐紼? theApp瀵硅薄鐨勬瀽鏋?/title><link>http://www.shnenglu.com/jianc/archive/2012/05/23/175894.html</link><dc:creator>jianc</dc:creator><author>jianc</author><pubDate>Wed, 23 May 2012 06:23:00 GMT</pubDate><guid>http://www.shnenglu.com/jianc/archive/2012/05/23/175894.html</guid><wfw:comment>http://www.shnenglu.com/jianc/comments/175894.html</wfw:comment><comments>http://www.shnenglu.com/jianc/archive/2012/05/23/175894.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/jianc/comments/commentRss/175894.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/jianc/services/trackbacks/175894.html</trackback:ping><description><![CDATA[涓寮濮? 鎴戜笉娓呮鏌愭煇鍘熷洜, 鎴戝湪緇ф壙鑷狢WinApp鐨刟pp綾諱腑娣誨姞涓涓櫄鍑芥暟<div>virtual int ExitInstance();<br /><br />鐒跺悗, 褰撴垜鍦ㄥ璇濇宸ョ▼閫鍑虹殑鏃跺? 鍙戠幇榪欎釜ExitInstance鏂規(guī)硶騫舵病鏈夎璋冪敤, 鎴戝氨鏈変簺緋婃秱, baidu+google, ...<br /><br />鐒跺悗, 鎴戝氨鎯? 鎴戞坊鍔犱竴涓猘pp綾葷殑鏋愭瀯鏂規(guī)硶綆椾簡, 浣嗗彂鐜拌繖涓瀽鏋勫嚱鏁拌繕鏄寮傜殑娌¤璋冪敤...<br /><br />theApp鍘熸湰鏄竴涓叏灞瀵硅薄, 瀹冪殑鏋勯犲拰鏋愭瀯鍘熸湰灝辨槸CRT搴撴潵澶勭悊鐨?br /><br />鍚庢潵鍙戠幇, 鍙鍦╰heApp瀵硅薄鐨勬垚鍛業(yè)nitInstance鏂規(guī)硶榪斿洖TRUE(榛樿鏄繑鍥濬ALSE)灝卞彲浠ユ垚鍔熺殑璋冪敤ExitInstance鍜屾瀽鏋勫嚱鏁頒簡<br /><br />ok, 璇″紓鐨処nitInstance榪斿洖FALSE鍚? 灝變笉浼氳皟鐢╰heApp瀵硅薄鐨勬瀽鏋?</div><img src ="http://www.shnenglu.com/jianc/aggbug/175894.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/jianc/" target="_blank">jianc</a> 2012-05-23 14:23 <a href="http://www.shnenglu.com/jianc/archive/2012/05/23/175894.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>GDI Plus搴撲嬌鐢ㄥ熀紜http://www.shnenglu.com/jianc/archive/2012/05/17/175197.htmljiancjiancThu, 17 May 2012 05:19:00 GMThttp://www.shnenglu.com/jianc/archive/2012/05/17/175197.htmlhttp://www.shnenglu.com/jianc/comments/175197.htmlhttp://www.shnenglu.com/jianc/archive/2012/05/17/175197.html#Feedback0http://www.shnenglu.com/jianc/comments/commentRss/175197.htmlhttp://www.shnenglu.com/jianc/services/trackbacks/175197.html
閰嶇疆濂藉簱鐜鍚? 涓嬮潰鍐欏嚭浣跨敤GDI Plus鐨勫熀鏈楠?
1.鍖呭惈澶存枃浠?br />#include <gdiplus.h>
2.浣跨敤鍚嶅瓧絀洪棿
using namespace Gdiplus;
3.榪炴帴蹇呰鐨勫鍏ュ簱鏂囦歡
#pragma comment(lib, "gdiplus.lib")
4.鍒濆鍖?br />
ULONG_PTR m_gdiplusToken;
GdiplusStartupInput m_gdiplusStartupInput;
GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);
5.浣跨敤GDI Plus搴?br />6.鐢ㄥ畬搴撳悗, 閲婃斁鎿嶄綔
GdiplusShutdown(m_gdiplusToken);


jianc 2012-05-17 13:19 鍙戣〃璇勮
]]>
MFC鐐瑰嚮Dialog紿椾綋鍙嫋鍔?/title><link>http://www.shnenglu.com/jianc/archive/2012/05/11/174547.html</link><dc:creator>jianc</dc:creator><author>jianc</author><pubDate>Fri, 11 May 2012 02:59:00 GMT</pubDate><guid>http://www.shnenglu.com/jianc/archive/2012/05/11/174547.html</guid><wfw:comment>http://www.shnenglu.com/jianc/comments/174547.html</wfw:comment><comments>http://www.shnenglu.com/jianc/archive/2012/05/11/174547.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/jianc/comments/commentRss/174547.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/jianc/services/trackbacks/174547.html</trackback:ping><description><![CDATA[<div>MFC鍒涘緩涓涓彲閫氳繃榧犳爣鐐瑰嚮瀹㈡埛鍖烘嫋鍔ㄧ獥鍙d綅緗殑鏂規(guī)硶<br /><br />閫氳繃娣誨姞娑堟伅鍝嶅簲鍑芥暟<br />afx_msg UINT OnNcHitTest(CPoint point);<br />娣誨姞瀹?br />ON_WM_NCHITTEST()<br /><br />鐒跺悗, 瀹氫箟OnNcHitTest鐨勮涓哄嵆鍙? OnNcHitTest鐨勪唬鐮佸涓?<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">UINT CTimerDlg::OnNcHitTest(CPoint point)<br />{<br />    CRect rect;<br />    GetClientRect(rect);<br />    ClientToScreen(rect);<br /><br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(rect.PtInRect(point))<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> HTCAPTION;<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> CDialog::OnNcHitTest(point);<br />}</span></div><br />棣栧厛, 鍙戠敓WM_NCHITTEST娑堟伅鐨勬椂鍊? 紼嬪簭鍏堝彇寰楀鎴峰尯鐨勭獥鍙g煩褰? 榪欓噷鐢ㄥ埌GetClientRect鏂規(guī)硶寰楀埌, 鐢變簬GetClientRect鍙栧緱鐨勬槸鐩稿浜庣獥鍙e潗鏍囩郴緇? 浣哋nNcHitTest鐨勫弬鏁皃oint鍗存槸鐩稿浜庡睆騫曠殑鍧愭爣緋葷粺, 鎵浠ヨ繖閲岀敤鍒頒簡ClientToScreen鎶婂彇鍒扮殑瀹㈡埛鍖虹煩褰㈣漿鎴愮浉瀵逛簬灞忓箷鐨勫潗鏍? 鐒跺悗鐢–Rect綾葷殑PtInRect鏂規(guī)硶鍒ゆ柇point鏄惁钀藉湪榪欎釜鐭╁艦閲岄潰, 濡傛灉鏄? 鍒欒繑鍥濰TCAPTION(灝辯浉褰撲簬榪欐鐐瑰嚮鏄偣鍑繪爣棰樻爮), 鎵浠? 灝卞彲浠ヨ繖鏍鋒潵鎷栧姩紿楀彛浜? 濡傛灉, OnNcHitTest鐩存帴榪斿洖HTCAPTION鐨勮瘽, 閭d箞, 浣嗙敤鎴風偣鍑婚潪瀹㈡埛鍖虹殑鏃跺? 鏈変簺鍔熻兘浼氬け鏁? 姣斿鐐瑰嚮緋葷粺鐨勫叧闂寜閽? 璇曚竴涓嬪氨浼氬彂鐜拌繖涓寜閽棤鏁堜簡; ok, 濡傛灉鐐瑰嚮鐨勬槸闈炲鎴風, 鑰呯洿鎺ヨ繑鍥濩Dialog::OnNcHitTest(point), 榪欏氨鏄寜榛樿澶勭悊浜?<br /><br />浠ヤ笂鐨勮繖涓柟娉曟瘮杈冮夯鐑? 鍏跺疄鍙互鏇寸畝鍗曚竴鐐? 鍙鍏堣皟鐢ㄧ埗綾葷殑OnNcHitTest(point), 鍙栧緱榪斿洖鍊? 鍦ㄥ垽鏂槸涓嶆槸HTCLIENT, 濡傛灉鏄? 鍒欒繑鍥濰TCAPTION, 鍚﹀垯鐩存帴榪斿洖鐖剁被OnNcHitTest(point)鐨勮繑鍥炲煎氨ok浜? 淇敼鍚庡涓?<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">UINT CTimerDlg::OnNcHitTest(CPoint point)<br />{<br />    UINT uRet </span><span style="color: #000000; ">=</span><span style="color: #000000; "> CDialog::OnNcHitTest(point);<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(HTCLIENT </span><span style="color: #000000; ">==</span><span style="color: #000000; "> uRet)<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> HTCAPTION;<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> uRet;<br />}</span></div><br />鍐嶇畝鍖栦竴涓? 灝辨垚榪欐牱瀛?<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">UINT CTimerDlg::OnNcHitTest(CPoint point)<br />{<br />    UINT uRet </span><span style="color: #000000; ">=</span><span style="color: #000000; "> CDialog::OnNcHitTest(point);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> (HTCLIENT </span><span style="color: #000000; ">==</span><span style="color: #000000; "> uRet) </span><span style="color: #000000; ">?</span><span style="color: #000000; "> HTCAPTION : uRet;<br />}</span></div><br /><br /><br /></div><img src ="http://www.shnenglu.com/jianc/aggbug/174547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/jianc/" target="_blank">jianc</a> 2012-05-11 10:59 <a href="http://www.shnenglu.com/jianc/archive/2012/05/11/174547.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍙瓑寰呰鏃跺櫒鍐呮牳瀵硅薄http://www.shnenglu.com/jianc/archive/2012/05/10/174491.htmljiancjiancThu, 10 May 2012 12:38:00 GMThttp://www.shnenglu.com/jianc/archive/2012/05/10/174491.htmlhttp://www.shnenglu.com/jianc/comments/174491.htmlhttp://www.shnenglu.com/jianc/archive/2012/05/10/174491.html#Feedback0http://www.shnenglu.com/jianc/comments/commentRss/174491.htmlhttp://www.shnenglu.com/jianc/services/trackbacks/174491.html涔嬪墠瀛︿範win32 platform sdk緙栫▼鐨勬椂鍊? 鏈夊鍒頒竴涓鏃跺櫒鐨勪笢瑗? 閭d釜鎸虹畝鍗曠殑, 灝辨槸璋冪敤SetTimer鍒涘緩涓涓熀浜庢煇涓獥鍙e洖璋冪殑璁℃椂鍣? 鏃㈤棿闅旀椂闂翠嬌紿楀彛鏀跺埌WM_TIMER娑堟伅, 鎴栭棿闅旀椂闂? 璋冪敤鎴戜滑鑷繁瀹氫箟鐨勪竴涓洖璋冨嚱鏁?
鍒涘緩鍙瓑寰呰鏃跺櫒鍐呮牳瀵硅薄, 鍙互瀹炵幇綾諱技鍔熻兘, 鐜板湪, 涓嬭竟緇欏嚭濡備綍浣跨敤鍙瓑寰呰鏃跺櫒鍐呮牳瀵硅薄
1.CreateWatchDogTimer
HANDLE CreateWatchDogTimer(
  LPCWSTR pszWatchDogName,
  DWORD dwPeriod,
  DWORD dwWait,
  DWORD dwDfltAction,
  DWORD dwParam,
  DWORD dwFlags
);


2.SetWaitableTimer
BOOL WINAPI SetWaitableTimer(
  __in      HANDLE hTimer,
  __in      
const LARGE_INTEGER* pDueTime,
  __in      LONG lPeriod,
  __in_opt  PTIMERAPCROUTINE pfnCompletionRoutine,
  __in_opt  LPVOID lpArgToCompletionRoutine,
  __in      BOOL fResume
);


CreateWatchDogTimer鍑芥暟灝辨槸鍒涘緩涓涓彲絳夊緟浜嬩歡鍐呮牳瀵硅薄
SetWaitableTimer鍑芥暟灝辨槸璁劇疆鍐呮牳瀵硅薄鐨勮Е鍙戞椂闂村拰鏃墮棿闂撮殧

搴熻瘽涓嶅璇翠簡, 榪欓噷鐩存帴涓婁唬鐮?br />
void CDialogDemoDlg::OnBtnCreateTimer()
{
    SYSTEMTIME st;
    st.wYear 
= 2012;
    st.wDay 
= 10;
    st.wDayOfWeek 
= 0;
    st.wHour 
= 20;
    st.wMilliseconds 
= 0;
    st.wMinute 
= 16;
    st.wMonth 
= 5;
    st.wSecond 
= 0;
    
    FILETIME localft;
    FILETIME utc;
    SystemTimeToFileTime(
&st, &localft);
    LocalFileTimeToFileTime(
&localft, &utc);

    LARGE_INTEGER liUTC;
    liUTC.LowPart 
= utc.dwLowDateTime;
    liUTC.HighPart 
= utc.dwHighDateTime;

    m_Timer 
= CreateWaitableTimer(NULL, FALSE, NULL);

    SetWaitableTimer(m_Timer, 
&liUTC, 10 * 1000, NULL, NULL, FALSE);
}

void CDialogDemoDlg::ThreadProc2(CDialogDemoDlg* pDlg)
{
    
while(1)
    {
        DWORD ret 
= WaitForSingleObject(pDlg->m_Timer, INFINITE);
        
if(WAIT_OBJECT_0 == ret)
        {
            AfxMessageBox(
"鍙瓑寰呬簨浠跺唴鏍稿璞¤Е鍙?");
        }
    }
}


ThreadProc2鏄竴涓嚎紼? 褰撴椂闂翠竴鍒? WaitForSingleObject灝變細榪斿洖, 鍥犱負榪欓噷鍒涘緩鐨勬槸涓涓嚜鍔ㄥ浣嶅唴鏍稿璞? 璇翠互WaitForSingleObject榪斿洖鏄細鑷姩鎶婂唴鏍稿璞″浣? 榪欓噷涓烘紨紺? 鍐欎簡涓寰幆, 鎵浠? 涓嬩竴嬈¤皟鐢╓aitForSingleObject鏃? 濡傛灉鏃墮棿鏈埌, 綰跨▼浠葷劧浼氳鎸傝搗.
鍏蜂綋鐢ㄦ硶緇嗚妭, MSDN
鍙傝? windows鏍稿績緙栫▼

jianc 2012-05-10 20:38 鍙戣〃璇勮
]]>
淇敼鏂囦歡鐨勬椂闂碊EMOhttp://www.shnenglu.com/jianc/archive/2012/04/27/172954.htmljiancjiancFri, 27 Apr 2012 11:45:00 GMThttp://www.shnenglu.com/jianc/archive/2012/04/27/172954.htmlhttp://www.shnenglu.com/jianc/comments/172954.htmlhttp://www.shnenglu.com/jianc/archive/2012/04/27/172954.html#Feedback0http://www.shnenglu.com/jianc/comments/commentRss/172954.htmlhttp://www.shnenglu.com/jianc/services/trackbacks/172954.html
#include <windows.h>
#include 
<iostream>
using namespace std;
int main(int argc, char* argv[])
{
    FILETIME fTm;
    SYSTEMTIME sysTm;
    HANDLE hFile;
    hFile 
= CreateFile("d:/test.txt", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_ARCHIVE, NULL);
    
if(INVALID_HANDLE_VALUE == hFile)
    {
        cout 
<< "no" <<endl;
    }
    GetLocalTime(
&sysTm);
    sysTm.wYear 
= 2013;
    SystemTimeToFileTime(
&sysTm, &fTm);
    BOOL bRet 
= SetFileTime(hFile, &fTm, &fTm, &fTm);
    
int ret = GetLastError();
    
if(bRet)
    {
        cout 
<< "ok" <<endl;
    }
   
return 0;
}

涓昏璋冪敤SystemTimeToFileTime


jianc 2012-04-27 19:45 鍙戣〃璇勮
]]>
鎼滅儲MessageBox紿楀彛鐨勬樉紺烘秷鎭?/title><link>http://www.shnenglu.com/jianc/archive/2012/04/01/169786.html</link><dc:creator>jianc</dc:creator><author>jianc</author><pubDate>Sun, 01 Apr 2012 06:47:00 GMT</pubDate><guid>http://www.shnenglu.com/jianc/archive/2012/04/01/169786.html</guid><wfw:comment>http://www.shnenglu.com/jianc/comments/169786.html</wfw:comment><comments>http://www.shnenglu.com/jianc/archive/2012/04/01/169786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/jianc/comments/commentRss/169786.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/jianc/services/trackbacks/169786.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)<br />{<br />    TCHAR szBuf[</span><span style="color: #000000; ">4096</span><span style="color: #000000; ">];<br />    GetClassName(hwnd, szBuf, </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(szBuf));<br />    </span><span style="color: #0000FF; ">string</span><span style="color: #000000; "> str </span><span style="color: #000000; ">=</span><span style="color: #000000; "> szBuf;<br />    </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">str.compare(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">#32770</span><span style="color: #000000; ">"</span><span style="color: #000000; ">))<br />    {<br />        HWND hSubWnd </span><span style="color: #000000; ">=</span><span style="color: #000000; "> GetDlgItem(hwnd, </span><span style="color: #000000; ">0xffff</span><span style="color: #000000; ">);<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(hSubWnd)<br />        {<br />            </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> len </span><span style="color: #000000; ">=</span><span style="color: #000000; "> GetWindowText(hSubWnd, szBuf, </span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(szBuf));<br />            cout </span><span style="color: #000000; "><<</span><span style="color: #000000; "> </span><span style="color: #000000; ">"</span><span style="color: #000000; ">yes:</span><span style="color: #000000; ">"</span><span style="color: #000000; "> </span><span style="color: #000000; "><<</span><span style="color: #000000; ">szBuf </span><span style="color: #000000; "><<</span><span style="color: #000000; ">endl;<br />        }<br />    }<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> TRUE;<br />}<br /><br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br />{<br />    EnumWindows(EnumWindowsProc, NULL);<br />    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.shnenglu.com/jianc/aggbug/169786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/jianc/" target="_blank">jianc</a> 2012-04-01 14:47 <a href="http://www.shnenglu.com/jianc/archive/2012/04/01/169786.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.mumahack.com.cn" target="_blank">日本五月天婷久久网站</a>| <a href="http://www.51s8s.cn" target="_blank">国产精品久久久久影视不卡 </a>| <a href="http://www.rqtjc.cn" target="_blank">午夜欧美精品久久久久久久</a>| <a href="http://www.fuxingjiguang.cn" target="_blank">综合久久久久久中文字幕亚洲国产国产综合一区首 </a>| <a href="http://www.jblw.net.cn" target="_blank">国产精品热久久无码av</a>| <a href="http://www.xkeir8vz.cn" target="_blank">欧美日韩成人精品久久久免费看</a>| <a href="http://www.lockdealing.cn" target="_blank">波多野结衣久久</a>| <a href="http://www.rhtyyls.cn" target="_blank">色综合久久综精品</a>| <a href="http://www.139shops.cn" target="_blank">三级三级久久三级久久</a>| <a href="http://www.sh-ar.cn" target="_blank">中文字幕成人精品久久不卡</a>| <a href="http://www.hedv.com.cn" target="_blank">久久精品国产乱子伦</a>| <a href="http://www.bclife.cn" target="_blank">93精91精品国产综合久久香蕉</a>| <a href="http://www.zjwazx.cn" target="_blank">久久久久久综合网天天</a>| <a href="http://www.ppynw.cn" target="_blank">丰满少妇人妻久久久久久4</a>| <a href="http://www.adddi.cn" target="_blank">亚洲香蕉网久久综合影视</a>| <a href="http://www.numakj.cn" target="_blank">久久一区二区三区99</a>| <a href="http://www.qtvc.cn" target="_blank">久久久久久久综合日本亚洲</a>| <a href="http://www.fozhun.cn" target="_blank">亚洲国产精品综合久久一线</a>| <a href="http://www.j19785.cn" target="_blank">国产精品免费久久久久影院</a>| <a href="http://www.jiujimenye.cn" target="_blank">亚洲精品白浆高清久久久久久 </a>| <a href="http://www.yrwe981.cn" target="_blank">欧美日韩精品久久久久</a>| <a href="http://www.oqnn.cn" target="_blank">四虎国产精品免费久久5151</a>| <a href="http://www.1758c.cn" target="_blank">久久精品国产清高在天天线</a>| <a href="http://www.gougou123.cn" target="_blank">武侠古典久久婷婷狼人伊人</a>| <a href="http://www.sensor17.cn" target="_blank">大蕉久久伊人中文字幕</a>| <a href="http://www.buniss.cn" target="_blank">欧美亚洲国产精品久久蜜芽</a>| <a href="http://www.shuo123.cn" target="_blank">久久亚洲精品无码AV红樱桃</a>| <a href="http://www.vyfx.cn" target="_blank">亚洲精品乱码久久久久久中文字幕</a>| <a href="http://www.t5573.cn" target="_blank">久久综合成人网</a>| <a href="http://www.odostudio.cn" target="_blank">久久久久国产亚洲AV麻豆</a>| <a href="http://www.bdfu-edu.cn" target="_blank">2022年国产精品久久久久</a>| <a href="http://www.effiliates.cn" target="_blank">中文字幕久久久久人妻</a>| <a href="http://www.shairproperty.cn" target="_blank">色婷婷久久久SWAG精品</a>| <a href="http://www.dyhao.com.cn" target="_blank">久久精品免费网站网</a>| <a href="http://www.worktrotter.cn" target="_blank">亚洲国产精品久久66</a>| <a href="http://www.pydjango.cn" target="_blank">国产精品久久久99</a>| <a href="http://www.bubang.com.cn" target="_blank">久久亚洲视频</a>| <a href="http://www.hlpswa.cn" target="_blank">久久精品国产亚洲AV忘忧草18</a>| <a href="http://www.sdxlhc.cn" target="_blank">久久婷婷五月综合成人D啪</a>| <a href="http://www.228456.cn" target="_blank">亚洲精品蜜桃久久久久久</a>| <a href="http://www.shyk888.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>