小编Emi*_*ile的帖子

如何从Windows 10窗口中删除不可见的边框

我想知道如何删除Windows 10窗口的不可见边框.从Windows 7到我的应用程序的Windows 10的更新激起了这一点.

我正在使用c ++ MFC.


这是Windows 7应用程序的图像: 在此输入图像描述


使用Windows 10:

在此输入图像描述

我已尝试使用Windows消息WM_NCCALCSIZE,它删除了两个对话框之间的空格,但它删除了边框和标题栏:

在此输入图像描述

我不能玩窗户的位置.


无论如何使用WM_NCCALCSIZE或使用不同的窗口样式来获取边框和标题?

谢谢 :)

或者无论如何都可以看到隐形边框和颜色?谢谢.

c++ winapi mfc

5
推荐指数
0
解决办法
469
查看次数

CMFCButton::SetImage - 位图不会显示

我试图加载位图我用的功能按钮SetImageCMFCButton。我没有收到任何错误或其他东西,只是一个简单的按钮。我正在做同样的事情icons并且它可以工作,但我也需要加载它bitmap。我需要LoadImage从路径而不是从资源。

这是我的代码:

iconResource = path + m_type + _T("U") + extension; //i.e : C:\test\earthU.bmp
HANDLE hIcon =  ::LoadImage(nullptr, iconResource, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
//same thing for Hot and Disable bitmap
Run Code Online (Sandbox Code Playgroud)

以及对SetImage函数的调用:

SetImage((HBITMAP)hIcon, 0, (HBITMAP)hIconHot, 0 , (HBITMAP)hIconDis);
Run Code Online (Sandbox Code Playgroud)

c++ winapi mfc

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

Mfc CComboBoxEx - 如何更改背景颜色

我有一个派生自 CComboBoxEx 的类,我正在尝试更改背景颜色。我认为它会像 ComboBox 一样工作(使用 SetBkColor 函数),但它不会改变背景颜色。

这是我尝试过的:

    BEGIN_MESSAGE_MAP(CMyComboBoxEx, CComboBoxEx)   
       ON_WM_CTLCOLOR()
    END_MESSAGE_MAP()

     void CMyComboBoxEx::SetBkColor(COLORREF backgroundColor)
         {
            m_backgroundColor = backgroundColor;
            m_brBkgnd.DeleteObject();
            m_brBkgnd.CreateSolidBrush(backgroundColor);
         }    
     HBRUSH CMyComboBoxEx::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
         {
            HBRUSH brush = __super::OnCtlColor(pDC, pWnd, nCtlColor);
            pDC->SetBkColor(RGB(255,0,0));

            return brush;
         }
Run Code Online (Sandbox Code Playgroud)

我也尝试过OnEraseBkgnd(),但也没有成功。

我是否需要子类化派生的 CComboBox 类并在该类中设置背景颜色?

谢谢。

c++ mfc

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

如何获取 BooleanParameterValue 的值?

我正在尝试获取其中一个布尔参数的值来构建一项作业。例如 :

build job: 'test', parameters:  [[$class: 'BooleanParameterValue', name: 'Param1', value: Param1]]
Run Code Online (Sandbox Code Playgroud)

Param1 是一个布尔参数。BooleanParameterValue 类仅采用布尔值作为参数:值。

public BooleanParameterValue(String name,
                         boolean value,
                         String description)
Run Code Online (Sandbox Code Playgroud)

我尝试过 .getValue() 函数,但没有成功。我知道如果我直接输入 true 或 false,它就可以工作,但它需要是一个变量。谢谢。

jenkins jenkins-pipeline

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

如何在Jenkins管道中导入类文件?

我有一个包含类的文件.示例:


abstract class TestBase
{
    String name
    abstract def fTest()

    def bobby(){
        return "bobby"
    }
}
class Test extends TestBase
{
    def fTest(){
        return "hello"
    }
}
class Test2 extends TestBase
{
    def fTest(){
        return "allo"
    }
    def func(){
        return "test :)"
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在我的Jenkins管道脚本中导入该文件,因此我可以创建一个类的对象.例如 :


def vTest = new Test()
echo vTest.fTest()
def vTest2 = new Test2()
echo vTest2.func()
Run Code Online (Sandbox Code Playgroud)

如何在Jenkins管道中导入我的文件?谢谢.

class jenkins jenkins-pipeline

2
推荐指数
1
解决办法
2818
查看次数

标签 统计

c++ ×3

mfc ×3

jenkins ×2

jenkins-pipeline ×2

winapi ×2

class ×1