回复人: heartthrob(小荣) ( ) 信誉:100  2002-12-19 11:23:00  得分:0 
   Push一下,估计会有很多人需要。过两天结贴。   另外,如何查看API函数的源代码? 比如 MessageBox函数。
------------------------------------------------------------------------回复人: HongHuer(洪湖人在广州) ( ) 信誉:100  2002-12-20 08:23:00  得分:0 
   在调试的时候   到 MessageBox()函数了,就 f11 键,跟进去看
------------------------------------------------------------------------
回复人: Bind(天高云淡) ( ) 信誉:100  2002-12-20 17:56:00  得分:0 
   回复人: HongHuer(洪湖人在广州) ( ) 信誉:100  2002-12-20 08:23:00  得分:0    在调试的时候   到 MessageBox()函数了,就 f11 键,跟进去看
   -----------------------------------------------------
   胡扯!
-------------------------------------------------------------------------
回复人: HongHuer(在我懂得爱的时候已经失去了真爱) ( ) 信誉:100  2002-12-24 18:22:00  得分:0 
   Bind(天高云淡) ( ) 信誉:100    你他妈的才胡扯   没有修养
-------------------------------------------------------------------------
回复人: HongHuer(在我懂得爱的时候已经失去了真爱) ( ) 信誉:100  2002-12-24 18:25:00  得分:0 
   to HongHuer(洪湖人在广州):
   一定要在调试状态下才能看到吗?还有没有别的可以直接查看的方法?
   在调试的时候你就知道它在哪个文件里了,以后就可以直接打开文件了
--------------------------------------------------------------------------阁下好手段,居然可以看到API的原代码,真是让人佩服得紧!
请阁下在三日内把所看到的MessageBox原代码公布一下。我必定奉上一万分和一千元人民币,若有食言,天诛地灭!若阁下届时拿不出原代码,就必须在本版开帖公开向我道歉。三日内你若对此事不予理睬,你就是我孙子!原帖见http://expert.csdn.net/Expert/topic/1265/1265465.xml?temp=.7457086

解决方案 »

  1.   

    大家不要生气,有些冬冬被微软做的了系统的dll里面,是看不到的..至少有些的源代码没有公布...
      

  2.   

    AfxMessageBox的源代码可以吗?给个10元也可以啊
      

  3.   

    int AFXAPI AfxMessageBox(LPCTSTR lpszText, UINT nType, UINT nIDHelp)
    {
    CWinApp* pApp = AfxGetApp();
    if (pApp != NULL)
    return pApp->DoMessageBox(lpszText, nType, nIDHelp);
    else
    return pApp->CWinApp::DoMessageBox(lpszText, nType, nIDHelp);
    }
    ----------------------------
    ^_^
      

  4.   

    呵呵, 别忘了, VC也是ms做的, 它怎么可能让你通过vc看到它的api源代码? 最多开放的也是可怜的一部分, 这是公司绝密资料.
      

  5.   

    那当然, 有些源码debug跟也没用, 不开放的
      

  6.   

    光一个vc+windows,Gates也看不到C源代码把,看个汇编的还差不多。。
      

  7.   

    多谢各位捧场!如果连API也能公布的话,WINDOWS有何秘密可言?某些人不懂装懂我尚能容忍,最不要脸的是那种在被揭穿后不但不思悔改,反而恶言相向的人!
      

  8.   

    哈哈搞笑了。什么什么啊?你说我胡扯就是没有修养的表现,还要人评理。i 服了 you!
      

  9.   

    我想说明白一点:回复人: heartthrob(小荣) ( ) 信誉:100  2002-12-19 11:23:00  得分:0 
       Push一下,估计会有很多人需要。过两天结贴。   另外,如何查看API函数的源代码? 比如 MessageBox函数。heartthrob(小荣)的意思是说看原码,他说比如MessageBox函数,
    我是好心我才告诉他怎样看,即使我是错的。
    我也没有指定说是MessageBox函数。楼主师傅就说我胡扯,哈哈
    真是没有教养的很。
    别人有错,你指出来就可以了。
    还顺带贬低一下别人,你想显示什么呢?我这人是这样的一种人,对就是对,错了就错了。我今天跟进去,但是看不到MessageBox函数的原码。
    在这点上我是错了。但是你他妈的还说”天诛地灭,你就是我孙子“的话。你他妈的是真的没有教养啊。
    来的人可以见证这一点。
      

  10.   

    跟你这种满嘴喷FEN的人做口水之争是不值得的。事实摆在面前,公道自在人心。heartthrob(小荣)的意思是说看原码,他说比如MessageBox函数,
    我是好心我才告诉他怎样看,即使我是错的。
    我也没有指定说是MessageBox函数。
    -------------------------------------------------------------
    回复人: HongHuer(洪湖人在广州) ( ) 信誉:100  2002-12-20 08:23:00  得分:0 
       在调试的时候   到 MessageBox()函数了,就 f11 键,跟进去看但是你他妈的还说”天诛地灭,你就是我孙子“的话。
    ------------------------------------------------------------------
    回复人: Bind(天高云淡) ( ) 信誉:100  
    请阁下在三日内把所看到的MessageBox原代码公布一下。我必定奉上一万分和一千元人民币,若有食言,天诛地灭!若阁下届时拿不出原代码,就必须在本版开帖公开向我道歉。三日内你若对此事不予理睬,你就是我孙子!
    你他妈的是真的没有教养啊。
    来的人可以见证这一点。
    -------------------------------------------------------------------
    是的,来的人的确可以见证这一点----倒底是谁没有教养?
      

  11.   

    如果连API也能公布的话,WINDOWS有何秘密可言?某些人不懂装懂我尚能容忍,最不要脸的是那种在被揭穿后不但不思悔改,反而恶言相向的人!
    哈哈哈越看越气,真的不想骂你。哈哈哈
      

  12.   

    呵呵,以和为贵,本来就是没什么大不了的事情,抬头不见低头见我去asp混了,有空再过来呵呵你们好好聊聊
      

  13.   

    Bind(天高云淡) 
     HongHuer(在我懂得爱的时候已经失去了真爱) 
     两位仁兄,恕小生直言。
     技术讨论,难免有对错之分。如果带入自己的感情色彩,恶语相向,就是双方的不是了。这一点双方都有不对的地方,csdn的朋友作证,要么两人互相道歉,要么都不道歉。两位看看如何呀?
      

  14.   

    netcoder(四眼先锋) ( ) 信誉:100 好都不道歉
      

  15.   

    Bind兄,这点小事,其实无所谓的啦。大家都知道怎么回事就行了。
    看得出你是个非常认真的人,在技术上,的确不能来半点含糊。 HongHuer已经认错了,就不用再逼他了。呵呵
      

  16.   

    楼上诸兄:兄弟我并没有逼他.第一,或许他真有过人之处,搞得到API的原代码呢?我等也托他的福看上一看.届时兄弟必定双手奉上一万分和一千元人民币!第二,他认错了吗?他只承认自己的做法是未经实践的,是错误的.但他骂人一事,诸位何曾看到他有半点歉意?
      

  17.   

    : hanwg() get out please!
      

  18.   

    没必要大动干戈!
    有损形象。API源码是看不了
    但MFC有些的封装或者用户再开发的源码
    如果提供了
    就可以通过DEBUG跟着进去
      

  19.   

    随便贴一段代码,你说怎么知道它是不是API源代码?
    争吵这些没什么意思,快春节了,大家开心点过年吧,
    祝大家新年快乐!!!发大财!!!
      

  20.   

    我来了,说几句。
    MessageBox实际上是MessageBoxA
    她要调用MessageBoxExA,
    MessageBoxExA 要调用user32!MBTowcsEx.......
    我靠,太多了,总之可以通过调试得到MessageBox的所有汇编代码,c代码当然没办法看到,除非你是M$的人。建议用softice调试看看,也许你就会明白。
    另外可以看看inside windows 2k,undocument windows两本书,搞清楚windows操作系统到底是怎么运行的。user,gdi在2k也是写在kernel的,呵呵。
      

  21.   

    我以为是什么呢!原来是这样!我也遇到过这样的事情,
    当时有人问TRUE 是不是和true一样,
    我说:“一样啦”,不信你可以找到
    #define TRUE true
    (不加思考)结果有网友批评了:
    正确答案是
    #difine TRUE 1
    true占 1 bit
    而1 占32 bit从那以后我一定自己非常清楚了后才回答别人的问题,要是不清楚的话我都特别注明我不是很清楚
      

  22.   

    CSDN中不需要战争!两位,歇一下吧!
      

  23.   

    在MS提供的CPP文件中,可以看到以static打头的一些MFC代码,不过这些代码也是调用相应的API。
    API的代码是不可见的,不过很多公司确实在进行反汇编的努力。
      

  24.   

    如果不是楼主的小心眼...
    kuley(柳无稽) :你讲的太片面吗?
    谁是谁非我当然有数,碰到他就不理罢了,
      

  25.   

    :HongHuer(在我懂得爱的时候已经失去了真爱) 三日之期早过,阁下即拿不出原代码,又不肯认错。阁下人品,可见一斑。
    做学问讲的是实事求是,知之为知之,不知为不知。奉劝阁下:切勿再凭空想像,不加思索。否则必定贻笑大方。