正在阅读:实用!超强VC/MFC 常见问答收集实用!超强VC/MFC 常见问答收集

2004-07-15 10:04 出处:CSDN 作者:jiangsheng收集 责任编辑:linjixiong


begin

    // Create a directory.
    if (CreateDir (EXAMPLE_DIR) != 0) then
        // Report the error; then terminate.
        MessageBox ("Unable to create directory.", SEVERE);
    else

        // Report success.
        MessageBox (EXAMPLE_DIR + " was created.", INFORMATION);

        // Delete the directory.  If the directory is not
        // empty, it is not deleted.
        if (DeleteDir (EXAMPLE_DIR, ONLYDIR) = 0) then
            // Report success.
            MessageBox (EXAMPLE_DIR + " was deleted.", INFORMATION);
        else
            MessageBox ("Unable to delete directory.", SEVERE);
        endif;

    endif;

end;


  问:怎样动态显示一个进度对话框呢? 我在主窗体里面执行一个很耗时的计算过程,现在想启动一个对话框,这个对话框中包含一个进度条,能够动态显示我的计算的进度,如何实现呢?

  肯定是要用到多线程了?
  答:
  VC菜单“Project”->"Add components and controls"
有个进度条组件,基本上不要太大修改就可以,
  问:怎样把在ACCESS里建立的报表在VC里显示出来
  答:DAO对象不能直接访问Access报表和模块,以及在查询中使用这些对象。
在客户机安装了Access的情况下,可以自动化Access,然后把报表另存为HTML,之后用浏览器控件或CHTMLView显示
  参见www.codeproject.com/database/access_reports_class.asp
http://codeguru.earthweb.com/Cpp/data/mfc_database/microsoftaccess/article.php/c1107/
  问:为何我的ActiveX显示位图正常,但打印不正常。我开发了一个显示位图的控件,在插入到Word2000里显示图形,显示一切正常但打印时就巨小。我试着在OnDraw(CDC *pdc)里在 if(pdc->IsPrinting()) 里做放大处理,可是打印时pdc->IsPrinting() 返回还是false,不起作用。我使用的是CPictureHolder显示位图。

  答:不要用基于像素的映射模式,用基于实际尺寸的,打印机的像素大小和屏幕不一样。看看你的逻辑坐标系的Y轴是不是反了
  MM_HIMETRIC的Y轴方向和MM_TEXT不一样的
  问:
 如何取得鼠标位置的文字
  比如鼠标在记事本窗口上,并且在WORD的位置,我怎么得到"word"
  我知道可以得到NOTEPAD窗口的文字,但是如果打开的是10M的文件,难道
  我还要先复制到内存然后来找?
  即使我知道了哪个缓冲区,又怎么知道鼠标指的是哪个字呢
  DOS到好办,WINDOWS下突然不知道咋办了


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品