Tag: 按钮

获取错误Xlib:显示“:24.0”时缺少扩展名“RANDR”。 GTK

我收到这个错误,不知道为什么……请看看我的按钮数组,也许我搞砸了那里,我不确定…我得到的错误是: Xlib: extension “RANDR” missing on display “:24.0”. 之后没有任何事情发生,这意味着我的计划根本没有运行…. #include /* Our new improved callback. The data passed to this function * is printed to stdout. */ static void callback (GtkWidget *widget, gpointer data) { system ((gchar *) data); } /* another callback */ static gboolean delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) { gtk_main_quit […]

在WIN32中的“BUTTON”类窗口上显示位图

编辑:我认为在创建子窗口期间(即我的按钮)不会发送WM_CREATE消息。 因此,通过在WM_CREATE期间调用SendMessage,我正在向尚未创建的窗口发送消息。 现在的解决方案是在WM_SHOWWINDOW消息期间调用SendMessage()。 子窗口是否在创建时发送WM_CREATE消息? 为什么按钮上没有显示位图? 位图是180×180像素。 我有一个资源文件: Bit BITMAP bit.bmp 然后我创建主窗口和一个子“BUTTON”窗口,其中包含: HWND b, d; b = CreateWindow(L”a”, NULL, WS_OVERLAPPEDWINDOW, 0, 0, 500, 500, 0, 0, hInstance, 0); d = CreateWindow(L”BUTTON”, NULL, WS_CHILD | WS_VISIBLE | BS_BITMAP, 10, 10, 180, 180, b, 200, hInstance, 0); 然后,在我的Windows程序中,我向“BUTTON”窗口发送“BM_SETIMAGE”消息: HBITMAP hbit; case WM_CREATE: // It works if I change […]

可以通过gtk_menu_popup发布焦点显示gtk菜单吗?

我正在重构一些代码,通常需要用户单击按钮才能显示弹出菜单(它出现在按钮旁边),如果用户将鼠标hover在按钮上,我要做的就是显示弹出菜单预设持续时间的图标,如果用户移动到另一个按钮图标,则再次隐藏它。 但是,通过gtk_menu_popup激活菜单会窃取鼠标和键盘焦点,我在尝试抓取按钮小部件的焦点方面几乎没有取得任何进展。 是否可以将焦点返回到按钮图标?

有没有更好的方法来删除标题栏上的所有三个按钮并使用Windows API删除滚动条?

下面列出了删除标题栏上所有三个按钮并删除我在“Windows 7”中使用的滚动条的代码: #define WINVER 0x0501 // WinXP and UP #include int main ( void ) { //Get a console handle HWND ConsoleWindow = GetConsoleWindow(); //Change Settings SetWindowLong (ConsoleWindow, GWL_STYLE, WS_THICKFRAME); SetWindowLong (ConsoleWindow, GWL_STYLE, WS_CAPTION); SetWindowPos (ConsoleWindow, HWND_TOPMOST, 0, 0, 0, 0, SWP_FRAMECHANGED | SWP_SHOWWINDOW); //Resize system (“mode con cols=75 lines=50”); system (“pause>nul”); return 0; } […]

winapi CreateWindowEx – >用户系统样式创建按钮?

当我转到我的电脑 – >帮助 – >关于Windows时,我想制作一个看起来就像OK按钮的按钮。 我正在创建一个这样的按钮: hButton = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT(“BUTTON”), TEXT(“Text”), WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON, 10, 10, 30, 30, hwnd, (HMENU)IDC_MAIN_BUTTON, GetModuleHandle(NULL), NULL); 但它看起来像一个粗糙的方块,并没有使用用户选择的窗口样式。 我想我应该使用某种窗口类,但我不确定是什么类?