从专业人员到超级专业人员的任何问题 - 1。 - 页 13

 
如果从外面看呢? 它们被镶嵌在马赛克上?
 
FreeLance:
如果从外面看呢? 它们被镶嵌在马赛克上?
这都是一样的。但被排除在外的情况是,一个窗口被拉长并覆盖了其他窗口。这些也将被认为是可见的。
 

马赛克中的每个窗口都有不同的尺寸。有些是可见的,有些是在基质中。

如果没有现在的Z,我就会得到胡说八道。

这就是为什么我问。

 

窗口的可见部分是否算作可见?

在MT4中,活动的图表窗口总是在Z序列的顶部。

 
Zhunko:

窗口的可见部分是否算作可见?

在MT4中,活动的图表窗口总是在Z序列的顶部。


好吧--我真的无法在马赛克中找到一个以上的活动窗口。

更糟糕的是--我不知道用户还能看到哪些图表窗口。即使是左/右下/上角 的一块。

如果有任何解决方案--在合理的范围内,谢谢你!

;)

 
FreeLance:


好吧--我真的无法在马赛克中找到一个以上的活动窗口。

而且更糟糕的是--我不知道用户还能看到哪些图形窗口,即使是左/右/上角的一块。

如果有任何解决方案--在合理的范围内,谢谢你!

;)

通过Z-序列+窗口尺寸和位置的理想解决方案。
 
Zhunko:
通过Z-序列+窗口尺寸和位置的理想解决方案。


我是老古董了,能给我一个API的链接吗? 我看不到图层。

我从里面也不知道。

我可以给你举个例子吗?

这就像一个小工具箱出现在每个可见窗口/图形的左下角......

而且它的表面上有一个符号名称。

如果你问我,这将是有启发的。

 
Zhunko:

本主题第一个帖子中的问题现在已经解决了。这是一个不正确的、不及时的类的初始化。

很好,现在我明白了,所以,在全局变量的初始化 中,特别是在全局变量的初始化 中,有一个缺陷,而这个缺陷有很多。
 

我决定将一些函数的库从mql5改为mql4。

但我遇到了一个问题,来自WinHttp.dll的WinHttpConnect 函数不工作。

#import "Winhttp.dll"
        int WinHttpOpen(string pwszUserAgent, int dwAccessType, string pwszProxyName, string pwszProxyBypass, int dwFlags);
        int WinHttpConnect(int hSession, string pswzServerName, int nServerPort, int dwReserved);
#import

start()
{
        int hSession=WinHttpOpen("MqlHttp", 0, "", "", 0);
        Print("hSession="+hSession);

        int hConnect=WinHttpConnect(hSession, "www.mql4.com", 80, 0);
        if (hConnect<=0) Print("-Err create Connect");
}

日志中hSession创建成功,hConnect创建不成功。


hSession=38096896
-Err创建连接

我最初的想法是对字符串类型采用unicode。
它在mql5上都能工作,但它在那里是unicode,但在mql4上不是。

这里是WinHttpConnect声明的msdn

HINTERNET WINAPI WinHttpConnect( HINTERNET hSession, LPCWSTR pswzServerName, INTERNET_PORT nServerPort, DWORD dwReserved);

有人遇到过这个问题吗?

我怎样才能传递一个unicode字符串?

 
sergeev:

决定将一些函数库从mql5转换到mql4。

但我遇到了一个问题,来自WinHttp.dll的WinHttpConnect 函数不工作。

看了一下WinHttpConnect()。它没有多字节编码的实现。

能否在DLL中制作一个外壳并进行转换?