青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-60  評論-111  文章-0  trackbacks-0
  1 /***
  2  * DESCRIPTION:
  3  * Processes mouse down messages (left mouse button).
  4  *
  5  * PARAMETERS:
  6  *   infoPtr  [I ] valid pointer to the listview structure
  7  *   wKey     [I ] key flag
  8  *   x,y      [I ] mouse coordinate
  9  *
 10  * RETURN:
 11  *   Zero
 12  */
 13 static LRESULT LISTVIEW_LButtonDown(LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y)
 14 {
 15   LVHITTESTINFO lvHitTestInfo;
 16   static BOOL bGroupSelect = TRUE;
 17   POINT pt = { x, y };
 18   INT nItem;
 19 
 20   TRACE("(key=%hu, X=%u, Y=%u)\n", wKey, x, y);
 21 
 22   /* send NM_RELEASEDCAPTURE notification */
 23   if (!notify(infoPtr, NM_RELEASEDCAPTURE)) return 0;
 24 
 25   /* set left button down flag and record the click position */
 26   infoPtr->bLButtonDown = TRUE;
 27   infoPtr->ptClickPos = pt;
 28   infoPtr->bDragging = FALSE;
 29   infoPtr->bMarqueeSelect = FALSE;
 30   infoPtr->bScrolling = FALSE;
 31 
 32   lvHitTestInfo.pt.x = x;
 33   lvHitTestInfo.pt.y = y;
 34 
 35   nItem = LISTVIEW_HitTest(infoPtr, &lvHitTestInfo, TRUE, TRUE);
 36   TRACE("at %s, nItem=%d\n", wine_dbgstr_point(&pt), nItem);
 37   if ((nItem >= 0&& (nItem < infoPtr->nItemCount))
 38   {
 39     if ((infoPtr->dwLvExStyle & LVS_EX_CHECKBOXES) && (lvHitTestInfo.flags & LVHT_ONITEMSTATEICON))
 40     {
 41         toggle_checkbox_state(infoPtr, nItem);
 42         return 0;
 43     }
 44 
 45     if (infoPtr->dwStyle & LVS_SINGLESEL)
 46     {
 47       if (LISTVIEW_GetItemState(infoPtr, nItem, LVIS_SELECTED))
 48         infoPtr->nEditLabelItem = nItem;
 49       else
 50         LISTVIEW_SetSelection(infoPtr, nItem);
 51     }
 52     else
 53     {
 54       if ((wKey & MK_CONTROL) && (wKey & MK_SHIFT))
 55       {
 56         if (bGroupSelect)
 57     {
 58           if (!LISTVIEW_AddGroupSelection(infoPtr, nItem)) return 0;
 59           LISTVIEW_SetItemFocus(infoPtr, nItem);
 60           infoPtr->nSelectionMark = nItem;
 61     }
 62         else
 63     {
 64           LVITEMW item;
 65 
 66       item.state = LVIS_SELECTED | LVIS_FOCUSED;
 67       item.stateMask = LVIS_SELECTED | LVIS_FOCUSED;
 68 
 69       LISTVIEW_SetItemState(infoPtr,nItem,&item);
 70       infoPtr->nSelectionMark = nItem;
 71     }
 72       }
 73       else if (wKey & MK_CONTROL)
 74       {
 75         LVITEMW item;
 76 
 77     bGroupSelect = (LISTVIEW_GetItemState(infoPtr, nItem, LVIS_SELECTED) == 0);
 78     
 79     item.state = (bGroupSelect ? LVIS_SELECTED : 0| LVIS_FOCUSED;
 80         item.stateMask = LVIS_SELECTED | LVIS_FOCUSED;
 81     LISTVIEW_SetItemState(infoPtr, nItem, &item);
 82         infoPtr->nSelectionMark = nItem;
 83       }
 84       else  if (wKey & MK_SHIFT)
 85       {
 86         LISTVIEW_SetGroupSelection(infoPtr, nItem);
 87       }
 88       else
 89       {
 90     if (LISTVIEW_GetItemState(infoPtr, nItem, LVIS_SELECTED))
 91     {
 92       infoPtr->nEditLabelItem = nItem;
 93       infoPtr->nLButtonDownItem = nItem;
 94 
 95           LISTVIEW_SetItemFocus(infoPtr, nItem);
 96     }
 97     else
 98       /* set selection (clears other pre-existing selections) */
 99       LISTVIEW_SetSelection(infoPtr, nItem);
100       }
101     }
102 
103     if (infoPtr->dwLvExStyle & LVS_EX_ONECLICKACTIVATE)
104         if(lvHitTestInfo.iItem != -1) notify_itemactivate(infoPtr,&lvHitTestInfo);
105   }
106   else
107   {
108     if (!infoPtr->bFocus)
109         SetFocus(infoPtr->hwndSelf);
110 
111     /* remove all selections */
112     if (!(wKey & MK_CONTROL) && !(wKey & MK_SHIFT))
113         LISTVIEW_DeselectAll(infoPtr);
114     ReleaseCapture();
115   }
116   
117   return 0;
118 }
posted on 2011-09-15 21:45 shaker(太子) 閱讀(707) 評論(0)  編輯 收藏 引用 所屬分類: Windows Kernel

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99精品欧美一区二区三区综合在线| 91久久精品美女高潮| 亚洲午夜av电影| 欧美特黄一级| 香蕉成人伊视频在线观看| 亚洲在线第一页| 国产揄拍国内精品对白| 欧美成人tv| 欧美日本中文字幕| 午夜宅男久久久| 久久成人国产| 亚洲欧洲在线视频| 亚洲最新在线视频| 国产欧美日韩视频在线观看| 久久日韩粉嫩一区二区三区| 久久色在线播放| 日韩亚洲欧美综合| 亚洲色图在线视频| 一区二区亚洲欧洲国产日韩| 欧美激情一二三区| 国产精品久久激情| 久久综合伊人| 欧美日韩精品久久| 久久久www成人免费无遮挡大片 | 欧美国产日韩在线观看| 欧美日韩国产麻豆| 欧美在线首页| 欧美国产日韩一区二区| 欧美一级淫片播放口| 欧美大片一区二区三区| 午夜精品久久99蜜桃的功能介绍| 久久美女艺术照精彩视频福利播放| 日韩一级在线| 久久久久久日产精品| 亚洲欧美国产日韩天堂区| 久久一区二区三区国产精品| 亚洲综合日韩| 欧美岛国在线观看| 老牛嫩草一区二区三区日本| 欧美日韩一区在线观看| 欧美国产视频一区二区| 国产午夜精品久久| 一区二区三区三区在线| 91久久久亚洲精品| 久久成人精品电影| 午夜精品国产更新| 欧美日韩美女一区二区| 亚洲国产精品va| 国产一区二区高清视频| 亚洲午夜久久久久久尤物| 99成人在线| 欧美不卡激情三级在线观看| 久久一区国产| 国产午夜精品视频免费不卡69堂| 99精品欧美一区二区蜜桃免费| 亚洲欧洲免费视频| 男女激情久久| 欧美激情一二三区| 亚洲高清视频的网址| 久久久国产亚洲精品| 久久免费精品视频| 国内外成人免费激情在线视频网站| 亚洲一区二区视频在线| 亚洲女优在线| 国产精品私房写真福利视频| 一区二区三区精品在线| 亚洲午夜一区二区三区| 国产精品v欧美精品v日本精品动漫| 亚洲日本aⅴ片在线观看香蕉| 最新中文字幕一区二区三区| 久久婷婷激情| 欧美顶级艳妇交换群宴| 精品成人乱色一区二区| 久久久久欧美精品| 欧美国产激情| 中文高清一区| 国产精品人人做人人爽| 亚洲欧美日韩一区在线| 久久久久久久久久看片| 在线免费观看一区二区三区| 免费看成人av| 99精品国产福利在线观看免费| 一区二区三区蜜桃网| 国产精品免费观看视频| 亚欧成人在线| 欧美大胆人体视频| 亚洲作爱视频| 国产日韩欧美91| 久久亚洲精品视频| 亚洲裸体俱乐部裸体舞表演av| 亚洲欧美日韩一区二区三区在线| 国产日韩一区在线| 久久漫画官网| 99在线精品免费视频九九视| 久久高清免费观看| 亚洲黄色影片| 国产精品一香蕉国产线看观看 | 99热这里只有精品8| 亚洲欧美综合网| 尤物99国产成人精品视频| 欧美日韩福利视频| 午夜精品国产| 亚洲精品久久嫩草网站秘色| 午夜在线a亚洲v天堂网2018| 亚洲第一精品福利| 国产精品久久久久久超碰 | 亚洲精品国产欧美| 久久成人免费日本黄色| 亚洲国产日韩欧美在线99 | 国产精品久久久久久久第一福利 | 日韩一区二区电影网| 久久久欧美精品| 一本色道久久综合亚洲精品小说 | 国产日韩精品在线播放| 女生裸体视频一区二区三区| 亚洲图片欧洲图片日韩av| 美女日韩欧美| 欧美一区二区日韩一区二区| 亚洲开发第一视频在线播放| 国产一区欧美| 国产精品嫩草99a| 欧美理论在线| 女女同性精品视频| 欧美在线免费| 亚洲一区二区不卡免费| 亚洲精品午夜| 亚洲二区在线视频| 久久婷婷国产综合尤物精品| 亚洲女ⅴideoshd黑人| 亚洲美女av在线播放| 一区二区视频欧美| 国产一区二区你懂的| 国产精品视频第一区| 欧美日韩中文精品| 欧美日韩精品国产| 欧美精品一区二区三区久久久竹菊 | 欧美精品国产一区| 麻豆9191精品国产| 久久天堂成人| 久久久人成影片一区二区三区观看| 亚洲欧美一区二区原创| 亚洲一区二区欧美日韩| 一区二区三区欧美日韩| 9久re热视频在线精品| 亚洲乱码一区二区| 99re这里只有精品6| 亚洲乱码日产精品bd| 亚洲乱码国产乱码精品精天堂 | 亚洲综合国产| 亚洲一二三区视频在线观看| 正在播放亚洲一区| 亚洲一区www| 亚洲免费在线视频| 亚洲综合三区| 欧美一区在线视频| 久久久精品五月天| 美女久久网站| 亚洲激情视频在线| 日韩亚洲精品电影| 亚洲综合999| 久久久久久999| 欧美成人黄色小视频| 欧美人成免费网站| 国产精品久久久久久久久久妞妞| 国产精品夜夜夜| 国产亚洲一本大道中文在线| 韩国一区电影| 亚洲人成艺术| 亚洲欧美视频在线观看| 久久免费偷拍视频| 亚洲黄色尤物视频| 亚洲网友自拍| 久久久视频精品| 欧美日韩一区二区免费在线观看 | 蜜桃精品久久久久久久免费影院| 欧美成人综合一区| 国产精品swag| 很黄很黄激情成人| 99精品国产福利在线观看免费 | 亚洲精品久久久久久久久久久久久| 亚洲毛片一区二区| 午夜亚洲福利在线老司机| 久久综合999| 99热在这里有精品免费| 久久狠狠一本精品综合网| 欧美黄色一区| 国产精品久久久久久久久久久久久久| 黑人操亚洲美女惩罚| 99精品欧美一区二区三区| 欧美一区精品| 亚洲激情视频网| 久久成人精品视频| 国产精品九九久久久久久久| 国产综合亚洲精品一区二| 99视频在线观看一区三区| 久久精品国产一区二区三| 亚洲日韩欧美视频一区| 久久精品卡一| 国产人久久人人人人爽| 亚洲系列中文字幕|