小编ble*_*jzz的帖子

两个div并排,一个100%宽度其他宽度取决于内容

我想并排放置两个DIV标签而不使用固定宽度.第一个div扩展到其内容,第二个div应填充剩余空间.div也不能坐在另一个div的顶部,因为它们有一个透明的背景图像,所以如果它们相交就很明显了.我尝试了所有可能的想法,但是找不到使用DIV标签的解决方案.

我可以使用TABLE来做到这一点,但是可以使用DIV吗?或者这是DIV不能做的另一件事吗?

这是代码:

            #right{
              background: green;     
              width: 100%;
            }
            #left {
              margin-top: 5px; /* to test if they intersect*/
              background: red;
            }  
            #container {
               width: 800px;
            }
            <div id="container">
               <div id="left"> This div is as big as it's content</div>
               <div id="right"> rest of space</div>
            </div> 
Run Code Online (Sandbox Code Playgroud)

谢谢你的回复!

html css

26
推荐指数
1
解决办法
3万
查看次数

用win32打开一个没有标题栏的窗口

我正在为Windows开发一个c ++应用程序.我正在使用win32 API.我有一个非常简单的问题,我无法找到答案.如何打开没有标题栏的窗口(没有控件,图标和标题),并且无法调整大小.

我用于创建窗口的应用程序的一段代码:

      hWnd = CreateWindow(szWindowClass, 0, (WS_BORDER ),
             0, 0, WINDOW_WIDTH, WINDOW_HEIGHT, NULL, NULL, hInstance, NULL);
Run Code Online (Sandbox Code Playgroud)

更新:

要在c#中执行此操作,您只需定义以下代码:

 FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
 ControlBox = false;
Run Code Online (Sandbox Code Playgroud)

c++ windows win32gui winforms

19
推荐指数
2
解决办法
3万
查看次数

c ++ win32添加一个对话框的超链接

我想在我的Win32应用程序(使用C++开发)中添加一个About对话框.如何在对话框中添加超链接?我正在从资源文件(.rc)加载对话框.是否可以从.rc文件中定义此功能?

我的.rc文件现在看起来像这样:

 IDD_ABOUTBOX DIALOGEX 0, 0, 218, 118
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_CENTER 
 CAPTION "About My App"
 FONT 8, "MS Shell Dlg"
 BEGIN
    ICON            IDI_APP_ICON,IDC_STATIC,13,88,15,15
    LTEXT           "MY url http://www.myurl.com",IDC_STATIC,15,6,194,24,SS_NOPREFIX
    DEFPUSHBUTTON   "OK",IDOK,95,98,50,14,WS_GROUP
 END    
Run Code Online (Sandbox Code Playgroud)

c++ winapi dialog hyperlink

9
推荐指数
1
解决办法
7058
查看次数

用于NotifyIcon的图标的格式和大小

我找不到任何有关系统托盘图标的信息,它们应该具有多大的尺寸以获得最佳质量.我应该使用多种尺寸(16x16,32x32,64x64)吗?

我目前正在使用16x16 .ICO图标,它们看起来很糟糕.

notifyicon windows-vista windows-7 winforms

8
推荐指数
1
解决办法
9060
查看次数

绘图没有闪烁

我有一个用c ++开发的win32应用程序.应用程序使用基本形状(矩形)在窗口上绘制一些东西.使用InvalidateRect每20ms(50hz)重新绘制窗口.一切都运作良好,但绘图闪烁.我怎样才能防止闪烁?在c#中我通常使用双缓冲组件(如pictureBox),我怎样才能在使用win32的c ++中摆脱这个?

c++ winapi drawing flicker

5
推荐指数
2
解决办法
7961
查看次数

C++ win32高效上下文菜单和子菜单

当用户右键单击 notifyicon 数据(托盘图标)时,我想向我的 win32 应用程序(c++)添加右键单击上下文菜单/子菜单。我可以制作一个简单的一级菜单,但找不到多级菜单的示例。

我想创建一个看起来像这样的菜单:

Settings ->  Setting 1  -> Setting 2
                        -> Setting 3
         ->  Settings 4 -> Setting 5
                        -> Setting 6    
Exit 
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码创建菜单:

 HMENU hPopupMenu = CreatePopupMenu();
 InsertMenu(hPopupMenu, 0, MF_BYPOSITION | MF_STRING, IDM_EXIT, L"Exit");
 SetForegroundWindow(hWnd);
 TrackPopupMenu(hPopupMenu, TPM_BOTTOMALIGN | TPM_RIGHTALIGN, p.x, p.y, 0, hWnd, NULL);
Run Code Online (Sandbox Code Playgroud)

上面的代码放置在notifyicondata消息处理程序(WM_RBUTTONUP)内。

如何使用上面的代码创建子菜单?我是否创建一个新的 HMENU 并将其插入到父菜单中?

另一件让我困扰的事情是,菜单总是在触发右键单击事件时创建,因此每次触发时都会创建一个新的 HMENU。是否可以在应用程序启动时创建菜单(带有子菜单)并在应用程序关闭时销毁它?Windows 是否处理菜单的销毁?

感谢您的回复。

c++ winapi menu submenu

5
推荐指数
1
解决办法
3941
查看次数

c ++ win32动态菜单 - 选择了哪个菜单项

我有一个win32应用程序(c ++),右键单击通知图标绑定上下文菜单.菜单/子菜单项在运行时动态创建和更改.

 InsertMenu(hSettings, 0, MF_BYPOSITION | MF_POPUP | MF_STRING, (UINT_PTR) hDevices, L"Setting 1");
 InsertMenu(hSettings, 1, MF_BYPOSITION | MF_POPUP | MF_STRING, (UINT_PTR) hChannels, L"Setting 2");

 InsertMenu(hMainMenu, 0, MF_BYPOSITION | MF_POPUP | MF_STRING, (UINT_PTR) hSettings, L"Settings");
 InsertMenu(hMainMenu, 1, MF_BYPOSITION | MF_STRING, IDM_EXIT, L"Exit"); 
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,hDevices和hChannels是动态生成的子菜单.动态菜单生成如下:

   InsertMenu(hDevices, i, style, IDM_DEVICE, L"Test 1");
   InsertMenu(hDevices, i, style, IDM_DEVICE, L"Test 2");
   InsertMenu(hDevices, i, style, IDM_DEVICE, L"Test 3");
Run Code Online (Sandbox Code Playgroud)

有没有办法知道哪个项目被点击而不必定义每个子菜单项它自己的ID(上面代码中的IDM_DEVICE)?想要检测用户点击子菜单IDM_DEVICE并且他点击了此子菜单中的第一个项目(测试1).

我想得到这样的东西:

  case WM_COMMAND:
    wmId    = LOWORD(wParam);
    wmEvent = HIWORD(wParam);
    // Parse the menu selections:
    switch (wmId)
    {
        case IDM_DEVICE: …
Run Code Online (Sandbox Code Playgroud)

c++ winapi menu selected submenu

5
推荐指数
1
解决办法
5233
查看次数

在单击的通知图标上方定位表单

有没有办法在Windows 7和Windows Vista中点击通知图标上方的表格?

c# position notifyicon winforms

4
推荐指数
1
解决办法
5328
查看次数

box2d最大多边形顶点

我在开发的游戏中将box2d用于物理。问题是我有一个需要精确碰撞的精灵,所以我使用一个多边形创建了精灵的轮廓。

问题是box2d每个多边形最多仅支持8个顶点。在box2d中,有没有一种方法可以使用具有8个以上顶点的多边形?我是否必须将多边形分割成三角形?还有其他方法吗?我考虑过使用链状边缘,但它们不会与其他链状碰撞。

谢谢。

polygon box2d

4
推荐指数
1
解决办法
1739
查看次数

c ++ win32创建一个纯文本按钮

我想在我的c ++ win32应用程序中添加一个简单的文本按钮.我正在使用CreateWindowEx函数创建按钮,但无法找出正确的样式.我想显示一个纯文本按钮,并能够在用户点击它时收到消息.我想要的样式与Windows 7系统音量控制中的文本按钮相同(其中它表示"混音器").如果可能的话,我也想显示一个工具提示.

在此输入图像描述

c++ winapi button

3
推荐指数
1
解决办法
727
查看次数