VC如何设计窗罩

发布于 数码 2024-05-28
20个回答
  1. 匿名用户2024-01-29

    好像和我一样,对VB有很深的感情哈哈,我用了3年的VB,感觉在UI设计上,VB真的很容易,我推荐你一本《MFC Windows编程第二版》,这本书的后面讲的是控件的位图和颜色效果等,它基本上是通过派生类、Cchecklistbox、Cdraglistbox 和 CbitmaButton 来完成的。

    看前几章,你没看得那么深,一本好书,你要慢慢看,前几章一定是比较基础的介绍和图画,这是VC比较常用的,比较基础的。

    如果以后仔细看,相信会有收获的。

    下面是一个示例:

    创建图标按钮:

    m_""),ws_child | ws_visible | bs_icon,rect,this,idc_button);

    m_;我希望它有所帮助,此外,你手里的书很好,所以好好看看它。

  2. 匿名用户2024-01-28

    Windows 编程。

    本书讲的是基于 SDK 编写 Windows 程序,所有创建窗口控件和消息响应都得自己编写和处理**,比较麻烦。

    如果安装VC++及以上版本,则可以直观地创建基于“文档视图”和“对话框”的GUI程序,按钮和文本框也可以在VB中可视化,这也相当方便。

    我建议你读一读侯杰的《Understanding MFC in a Simple Terms>>一书。

    以下是以下内容。

  3. 匿名用户2024-01-27

    添加对话框资源,使其接口正确,然后为对话框创建一个新类。 假设新对话框的类名是 cmydlg,cmydlg 的头文件包含在主窗口类的头文件中,然后窗口显示在主窗口类中,语句如下:

    cmydlg* pdlg=new cmydlg;

    pdlg->create(idd_mydlg,this);idd mydlg 为新增对话框的 ID,参数不明确。

    pdlg->showwindow(sw_show);

    最好将此 pdlg 设置为主窗口类的成员变量,以便在退出时 delete 分配其内存。

    要关闭主窗口中的对话框,请使用:pdlg->destroy();

    要在单击对话框中的按钮后在主窗口中进行操作,可以在对话框的按钮消息功能中使用类似于以下内容的语句:

    cmainframe* pfrm=(cmainframe*)getparent();

    pfrm->dofunction();

    cmainframe 是主窗口类,这里我以单个文档为例。

    dofunction 是主窗口中的一个操作函数,即公共属性。

  4. 匿名用户2024-01-26

    可以使用 cdialogbar 类,首先在资源视图中添加一个对话框,获取几个按钮,然后在程序中创建,然后显示它。

    至于透明的方法,我还没有得到,所以我在网上搜索了一下。

  5. 匿名用户2024-01-25

    与 Photoshop 的浮动工具栏一样,VS2008 中有一个名为 Palletedemo 的示例,您可以从中学习。

  6. 匿名用户2024-01-24

    窗口是透明的,你分不清2个窗口的区别,我想你想要一个非模式窗口。搜索非模态窗口,在非模态窗口中实现您需要的功能,并添加图钉按钮和图钉进行美化。 希望对你有所帮助。

  7. 匿名用户2024-01-23

    setLayeredWindow() 设置透明表单。

    至于浮动,只是一个普通的对话框。

  8. 匿名用户2024-01-22

    首先,您要使用指针。

    例如,cpassdialog* m passdlg=null;

    然后,你要进入新的。

    m_passdlg=new cpassdialog;

    然后是你的**,但带有模式对话框。

    m_passdlg->create(idd_dlg_passworddlg,this);

    m_passdlg->domodel();

    该对话框在关闭后也会被删除。

    delete m_passdlg;

    这就是它的全部内容:

    cpassdialog* m_passdlg=null;

    m_passdlg=new cpassdialog;

    m_passdlg->create(idd_dlg_passworddlg,this);

    m_passdlg->domodel();

    delete m_passdlg;

  9. 匿名用户2024-01-21

    您**创建了一个非模态对话,我猜您调用了 cdialog::onok() 或 cdialog::oncancel() 来响应 ok, cancel。

    这两个函数在内部调用 enddialog(),它只是使对话框不可见,并且不会破坏对话框,因此当第二次执行 create 失败时。

    解决方案:首先,可以创建一个模态对话窗口,方法和一楼一样详细。

    其次,保持非模式对话框窗口不变,并且不要在响应 ok、cancel 按钮时调用 cdialog::onok() 或 cdialog::

    oncancel() 来调用 destorywindow()

    请务必注意模态对话框和非模态对话框之间的一些差异,这些对话框使用起来相对简单。

  10. 匿名用户2024-01-20

    WNDCort 是 Win32 定义的“窗口类”,它描述了一类窗口的共同特征和消息处理过程 (WNDPROC),与 C++ 的“类”无关。

    CWND 是一个 C++“类”,它封装了窗口句柄 (HWND) 上的一系列 Win32 操作,并且是一个窗口“类”。

    不要把这两件事放在一起,它们并不重要。

  11. 匿名用户2024-01-19

    wndclass 定义一个控件,例如 classname"button"按钮控件,它定义一个名为"edit",wndclass 将指定该控件的消息响应的 ** 函数。 这样,每次转到 createWindow 时,您都会指定一个"button"classname,您看到的控件看起来像一个按钮,请指定一个"edit"时,您看到的控件看起来像一个框。

    而 cwnd 代表窗口,它可以是对话框,也可以是控件(按钮、框......或者,你可以说你在电脑上看到的可以是一个 cwnd,例如,一个有两个按钮的对话框,每个按钮都可以是 cwnd 类型,这两个按钮都是由 wndclass 创建的。

    如果使用 MFC 进行编程,则通常不需要 wndclass。 WNDclass 用于 SDK 编程。

  12. 匿名用户2024-01-18

    wndclass 用于设置窗口类型的属性,而 cwnd 可以被视为某个 wndclass 的实例。

  13. 匿名用户2024-01-17

    新建-->项目-->MFC应用向导-->然后选择肢体模型选择程序模式,有sdi、mdi、对话框模式,选择一个好的点来完成,如果想设计一个好的纤维我可以看到京春饥饿仿mfc,mfc程序设计。

  14. 匿名用户2024-01-16

    我还没有学习 VC++,但我明年会开始。 呵呵,你凌音可以选择橙色的王瑾关于VC++的教程书。

    2009-10-21 18:38 yoogal

  15. 匿名用户2024-01-15

    尝试 messagebox(null,"着陆成功","成功",mb_ok);

  16. 匿名用户2024-01-14

    其实程序很简单,你学习C语言是基础,所有的结构化语言都是一样的,你只需要精通其他的,它也很简单,VC确实让界面很简单,但是它只能做一些小节,比如一些窗口菜单项,但是在你点击鼠标后,你就做完了, 你会发现没有反应,也就是说,你必须写一个程序来实现,任何视觉语言都只能搭建一个没有语言基础的窗口不好,VC基础是C++;德尔菲的基础是帕斯卡,不要不耐烦。

  17. 匿名用户2024-01-13

    在相应按钮的 ** 之后添加判断。

    如果单击“确定”,则会。

    postquitmessage(0);

  18. 匿名用户2024-01-12

    接口是什么意思? 對話方塊? 查看窗口?

  19. 匿名用户2024-01-11

    直接在视图类中调用 invalidate() 函数来刷新窗口...

    我不知道这是否是你在说的。

    或者 updatewindow()。

  20. 匿名用户2024-01-10

    如何更新窗口? 要具体!

相关回答
15个回答2024-05-28

void ctime_powerdlg::totray()

m_hwnd; >>>More

17个回答2024-05-28

你的几个效果的最后一次调用是对话框类的movewindow,效果与以下语句的效果相同: >>>More

6个回答2024-05-28

你太幽默了,你可以写出这样的书。

8个回答2024-05-28

如果您知道如何编写,请安装 VS2008 或 VS2010,并直接按照 VC MFC 进行编写。

19个回答2024-05-28

第 1 步:打开游戏。

步骤2:按Ctrl + Alt + Delete调出任务管理器。 >>>More