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

2010年3月11日

由于此博客不讓發表任何關于政治的內容,故關閉之.

posted @ 2010-03-11 11:59 俠客西風 閱讀(283) | 評論 (0)編輯 收藏

2009年11月4日

寫在前面:
下面的這段代碼可以直接在LuaForWindows的Scite中運行,這個函數的是仿照LuaForWindows自帶教程中的那個創建iup菜單的函數寫的,改進的一個地方是可以用一個消息處理回調函數來響應多個菜單項,然后再統一dispatch,個人認為寫法上比直接把進行實際處理的函數寫在菜單定義表前面美觀一些,
說來慚愧,就改寫的這個小函數,也是調試了一大會才弄好的,剛接觸Lua的時候,就是不熟練啊...(廢話? !)


  require 'cdlua'
  require 'iuplua'
  require 'iupluacd'

  function event_handler_g (self)
      iup.Message(self.title,'dispatch message')
  end

  function event_handler1 (self)
      iup.Message(self.title,'event 1 dispatch message')
  end
  function event_handler2 (self)
      iup.Message(self.title,'event 2 dispatch message')
  end
  function event_handler3 (self)
      iup.Message(self.title,'event 3 dispatch message')
  end

  my_menu_test =
  {
      nil,'M1',{event_handler_g,'M11','M12','M13',{event_handler3,'M21','M22',},},'M2',{event_handler_g,'M22','M23',},
  }

  function my_create_menu2(menu_define_table)

      local items={}

      for k,v in pairs(menu_define_table) do
          if type(v) == 'function' or type(v)=='nil' then
  --~             event_handler=v
              ___my_library__global__event_handler=v
          end

          if type(v) =='string' then
  --~             local item=iup.item{title=v,action=event_handler}
              local item=iup.item{title=v,action=___my_library__global__event_handler}
              table.insert(items,item)
          end

          if type(v) =='table' then
              m1_menu_title=table.remove(items)
              local item=iup.submenu {my_create_menu2(v),title=tostring(m1_menu_title.title)}
              table.insert(items,item)
          end
      end--end of for
      return iup.menu(items)
  end

  my_main_frame=iup.frame
      {
          iup.canvas
          {
              cursor='CROSS',
              scrollbar='VERTICAL',
              posy=0.0,
              ymax=0.8,
          }
      }

  dlg = iup.dialog
  {
      my_main_frame,
      size="HALFxHALF",
      title="finally I got the expected result",
      menu=my_create_menu2(my_menu_test),
  }

  dlg:showxy(iup.CENTER,iup.CENTER)

  if (not iup.MainLoopLevel or iup.MainLoopLevel()==0) then
    iup.MainLoop()
  end

后記,已經發布在了我的粘貼里,不過它上面說是根據時間訪問來刪除舊帖子的,我怕時間久了這點記憶再沒有了

posted @ 2009-11-04 17:14 俠客西風 閱讀(3021) | 評論 (7)編輯 收藏

2009年10月10日

#if(_WIN32_WINNT>=0x0501)
#defineWS_EX_COMPOSITED       0x02000000L
#endif/* _WIN32_WINNT >= 0x0501 */

準備把語言寫的精煉一些,這樣節省作者和讀者的時間.

相關資料:這里不再摘錄,請自行查看msdn

問題描述:在窗口使用了WS_EX_COMPOSITED 風格后,繪圖就會變得不正常了,原因是xp特有的雙緩沖繪圖機制(可能后續版本Windows沒有,參考WS_EX_COMPOSITED 風格的定義,在msdn里)的bug(應該算是一個系統的bug)

問題1:GetDC系繪圖API不可用,表現為畫出來的內容會被立即刷新掉,這個應該不算bug,

解決方法:

把所有的繪圖操作放到WM_ERASEBKGND和WM_PAINT消息處理函數里,這個應該滿足大多數情況下的要求,特殊情況可以使用加bool標志的方法在這兩個函數里面繪圖,然后在需要使用GetDC的地方設置bool標志

問題2:即使在上述的兩個消息handler里面,GDI+繪圖操作還是無法正常工作,而同一個消息處理函數里面的GDI函數就可以工作,這個問題msdn論壇上有人問過,也給出了解決方案,我試了一下果然ok,這個問題應該是GDI+函數內部的問題,具體原因不明

解決方法:

使用內存dc繪圖.創建內存兼容dc,然后把這個內存兼容dc傳給GDI+,繪圖完成后,bitblt到原dc

至此,xp下的系統雙緩沖窗口可以正常工作了,也使用GDI+來繪圖了.

本文為俠客西風原創,請尊重別人勞動成果,如果轉載引用請保留作者出處,謝謝合作.

posted @ 2009-10-10 17:53 俠客西風 閱讀(1900) | 評論 (0)編輯 收藏

僅列出標題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            美女999久久久精品视频| 欧美成人午夜77777| 国产精品香蕉在线观看| 国产精品亚洲美女av网站| 一本久久综合| 日韩视频三区| 夜夜嗨av一区二区三区| 一区二区av| 亚洲一区制服诱惑| 蜜月aⅴ免费一区二区三区| 亚洲精品中文在线| 亚洲精品国产日韩| 在线一区日本视频| 亚洲欧美久久| 久久精品一区中文字幕| 米奇777超碰欧美日韩亚洲| 欧美日韩免费一区二区三区视频 | 亚洲东热激情| 韩国成人精品a∨在线观看| 伊人夜夜躁av伊人久久| 亚洲精选中文字幕| 久久免费一区| 欧美激情免费在线| 亚洲美女av电影| 久久久av网站| 欧美激情在线有限公司| 亚洲午夜激情在线| 欧美激情在线有限公司| 国产一区二区三区久久精品| 亚洲日本无吗高清不卡| 欧美一区二区三区精品| 一本综合精品| 欧美一区网站| 性欧美暴力猛交69hd| 欧美精品成人91久久久久久久| 国产欧美日韩激情| 亚洲午夜在线观看| 日韩一区二区精品在线观看| 久热精品视频在线观看一区| 久久9热精品视频| 夜夜夜久久久| 一区二区不卡在线视频 午夜欧美不卡'| 久久精品电影| 国内成人精品视频| 久久久久久久网站| 久久天天躁狠狠躁夜夜爽蜜月| 国产一级久久| 欧美成人激情在线| 欧美日韩免费观看一区三区| 日韩香蕉视频| 亚洲欧美成人综合| 国产视频一区欧美| 欧美国产欧美综合 | 亚洲综合日韩中文字幕v在线| 一区二区三区精品视频| 美女网站久久| 亚洲最新视频在线播放| 久久精品亚洲精品国产欧美kt∨| 99国产麻豆精品| 国产精品成人免费精品自在线观看| 亚洲美女啪啪| 久久福利一区| 一区二区冒白浆视频| 亚洲色诱最新| 性欧美video另类hd性玩具| 在线播放中文一区| 香蕉久久国产| 午夜欧美精品| 欧美成人一二三| 久久www成人_看片免费不卡| 久久久亚洲人| 亚洲国产视频一区二区| 久久综合九色综合欧美狠狠| 欧美日韩一区二区三区视频 | 另类综合日韩欧美亚洲| 久久久精品久久久久| 亚洲一区免费在线观看| 亚洲影院一区| 亚洲一区视频在线| 欧美久久久久久久久| 男同欧美伦乱| 亚洲精品一线二线三线无人区| 欧美一区二区三区免费观看| 一卡二卡3卡四卡高清精品视频| 久久精品中文| 牛人盗摄一区二区三区视频| 黄网动漫久久久| 久久久99爱| 美日韩精品免费| 亚洲综合第一页| 香蕉久久一区二区不卡无毒影院| 欧美国产日韩xxxxx| 亚洲精品国产精品乱码不99按摩| 国产欧美日韩不卡免费| 午夜免费日韩视频| 久久国产精品网站| 一区二区三区日韩精品视频| 欧美日韩一区二区国产| 欧美日韩在线亚洲一区蜜芽| 亚洲在线视频| 欧美激情亚洲自拍| 久久久久网址| 在线一区视频| 亚洲人体影院| 精品成人一区二区| 国产精品jvid在线观看蜜臀| 久久成人免费网| 亚洲一区二区免费在线| 国产欧美日韩在线观看| 欧美激情黄色片| 久久久久久久久久久一区| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲女性喷水在线观看一区| 久久综合一区二区| 亚洲免费在线观看视频| 亚洲欧美精品一区| 校园激情久久| 亚洲精品久久视频| 在线精品视频一区二区| 国产性天天综合网| 国产午夜精品久久久久久免费视| 国产精品国产三级国产aⅴ入口| 麻豆精品在线视频| 欧美日韩另类国产亚洲欧美一级| 国产精品试看| 美女成人午夜| 久久婷婷成人综合色| 久久免费视频网站| 欧美高清在线一区| 亚洲精品资源| 香港成人在线视频| 欧美成人按摩| 国产伦精品一区二区三区高清版 | 91久久精品一区二区别| 亚洲国产婷婷香蕉久久久久久| 国产综合久久久久久| 亚洲国内在线| 欧美一区午夜精品| 亚洲第一中文字幕| 亚洲欧美另类久久久精品2019| 久久精品视频在线免费观看| 欧美精品久久久久a| 韩曰欧美视频免费观看| 亚洲网站啪啪| 亚洲精品日韩激情在线电影| 久久久久亚洲综合| 国产欧美二区| 亚洲欧美在线x视频| 亚洲狠狠婷婷| 久久综合99re88久久爱| 国产亚洲人成网站在线观看| 亚洲图片在线观看| 99在线精品观看| 欧美极品aⅴ影院| 亚洲看片网站| 在线亚洲欧美视频| 欧美色图五月天| 一区二区三区www| 99热在这里有精品免费| 欧美电影专区| 亚洲一区在线免费观看| 亚洲午夜精品一区二区三区他趣 | 亚洲大胆女人| 美女被久久久| 夜夜嗨av色一区二区不卡| 91久久在线观看| 国产精品一区三区| 免费成人网www| 欧美色视频在线| 久久亚洲国产精品一区二区| 欧美1区3d| 久久久久久91香蕉国产| 欧美电影美腿模特1979在线看| 亚洲人www| 午夜亚洲视频| 99精品热视频| 久久男人av资源网站| 亚洲一区二区在线看| 亚洲欧美综合v| 欧美在线观看一区二区| 亚洲精品婷婷| 久久久久久久综合色一本| 亚洲午夜在线观看| 欧美日韩精品福利| 欧美高清日韩| 一色屋精品视频免费看| 亚洲五月六月| 一本久道综合久久精品| 麻豆精品91| 欧美激情 亚洲a∨综合| 国际精品欧美精品| 欧美在线高清| 久久在线免费观看| 国内精品美女在线观看| 亚洲欧美高清| 久久天堂av综合合色| 国语自产在线不卡| 久久中文精品| aa国产精品| 久久高清国产|