当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: void cmainframe::onlbuttondown(uint nflags, cpoint point) { // todo: add your message handler code here and/or call default afxmessagebox("adf"); cframewnd::onlbuttondown(nflags, poin......
    摘要: 有a1(10)到a9(10)共9个数组,想在for循环里给他们赋值,但名称该怎么写呢,我写的是 for i = 0 to 8 a & i & (i) = ..... next 但不对,正确的该怎么写呢 大家明白我的意思吧 ......


在c++中怎样通过汇编获得当前光标位置

在c++中怎样通过汇编获得当前光标位置?

NO.1   作者: zdy_8212

int86(...)  
  VC中有POINT。  
  C++可能也一样吧。

NO.2   作者: Hotman_x

为什么要用汇编?   难道为了"DIAO"一下?  
  汇编当然无所不能,   比如在windows上:  
   
  __asm   {  
      add   esp,   8  
      lea   eax,   esp  
      push   eax  
      call   GetCursorPos  
      and   eax,   eax  
      jz   SOME_ERROR  
      ;   现在esp所指之处即使当前光标位置,   可是你用来作什么呢?  
  SOME_ERROR:  
      sub   esp,   8   ;   要记得用完后清掉啊  
  }  
   
  我还是不明白为什么用汇编.

NO.3   作者: Hotman_x

唉,楼主真是,也不把问题说清楚,原来是在控制台上……  
  谁说用中断不行了?int   21H还是可以调用的嘛!不过int   21H好象不用来控制老鼠。  
  不过要说明一下,楼主的概念严重混淆:gotoxy等等函数并不是标准C的函数,十分怀疑楼主说的是TC2,也并不是C++就没有这些函数,比如BC++2.0就有。  
  最后,如果是在windows   2000或xp   的控制台上,Win32API是可用的,根本用不着什么汇编什么的。如果非要绕过系统API做事,需要慎重考虑,首先是考虑“真的用得着吗?”。


    摘要: ms sql2000中有自动编号变量类型吗?ms access2003中都有的。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE