【问题标题】:Error in wxwidgets in windowswindows中的wxwidgets错误
【发布时间】:2012-10-02 12:06:45
【问题描述】:

当我使用 wxFRAME_NO_TASKBAR 创建一个简单的应用程序时 | wxBORDER_NONE 如下

#include <wx/wx.h>class Simple : public wxFrame

class Simple : public wxFrame
{
public:
    Simple(const wxString& title);

};


Simple::Simple(const wxString& title)
       : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,     150),wxFRAME_NO_TASKBAR | wxBORDER_NONE)
{
  Centre();
}


class MyApp : public wxApp
{
  public:
    virtual bool OnInit();
};


IMPLEMENT_APP(MyApp)

bool MyApp::OnInit()
{
    Simple *simple = new Simple(wxT("Simple"));
simple->Show(true);

return true;
}

当我在此应用程序运行时尝试关闭计算机时,它显示“0x00780065 处的指令引用了 0x00780065 处的内存无法写入内存”。

要防止注销,您可以执行以下操作 启动记事本,然后输入一些内容。然后启动编译好的程序。然后尝试注销。你会看到错误。当记事本询问您是否要保存时,什么也不做。几秒钟后,将弹出一个窗口,其中包含强制注销的选项。单击取消。这样,您可以在不注销的情况下重复该问题。

【问题讨论】:

  • 什么错误...? “它显示错误”不允许我们为您提供帮助。

标签: c++ windows wxwidgets


【解决方案1】:

我认为你需要处理关闭事件。

http://docs.wxwidgets.org/trunk/classwx_close_event.html

特别注意EVT_END_SESSION的讨论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    相关资源
    最近更新 更多