问题列表 - 第7489页

多个应用窗口激活无法正常工作

我有一个Delphi应用程序,它有一个文档浏览器作为主要表单.当用户打开文档时,我们打开一个编辑器窗口.我们希望每个编辑器在任务栏上都有一个按钮,以及主窗体.我已经应用了常规代码来执行此操作(下面),但是当我在使用编辑器窗口后单击主窗体时,编辑器将保持在顶部,而焦点位于主窗体上.我无法解决导致此行为的原因.

舞台设置:我打开主表单和文档表单.

  1. 点击另一个应用程序,点击主表单,主表单保持专注.(按预期行事.)

  2. 单击文档表单,单击主表单,文档表单返回到前面,但显示为非活动状态.(图为结果)

替代文字http://www.matthew-jones.com/temp_xfer/titlebarfailure.jpg

第一步,这是Delphi 2007,我在项目中:

Application.MainFormOnTaskBar := True;
Run Code Online (Sandbox Code Playgroud)

对于主表单,我没有其他代码.

对于文件表格,我有

procedure TCommonEditForm.CreateParams(var params: TCreateParams);
begin
  inherited;
  params.WndParent := 0; // GetDeskTopWindow; no diff
end;
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚是否有消息使这种情况发生,但找不到合适的东西.我在代码中搜索了与"激活"有关的任何内容.线索欢迎!

windows delphi focus

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

iPhone应用程序名称可用性

有没有办法检查是否可以使用iphone应用程序名称?如果在iTunes上搜索并检查是否已有现有应用程序,是否可以指示iphone应用程序名称是否可用?

iphone naming

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

C ++-绕行WinSock挂钩

我想做的是使用Detours库将WinSock2 send()和recv()函数(数据包记录器)连接到应用程序中。

尽管它确实适用于send()函数,但不适用于recv()函数。

这是我的相关代码:

#include <cstdio>
#include <ctime>
#include <fstream>
#include <iomanip>
#include <string>
#include <windows.h>
#include <detours.h>

#pragma comment( lib, "Ws2_32.lib" )
#pragma comment( lib, "detours.lib" )
#pragma comment( lib, "detoured.lib" )
#pragma comment( lib, "Mswsock.lib" )

std::ofstream Logger;

std::string NowToString() {
    time_t rawtime;
    tm *timeinfo = new tm();
    char buffer[32];

    time( &rawtime );
    localtime_s( timeinfo, &rawtime );

    strftime( buffer, 32, "%m/%d/%Y %I:%M:%S %p", timeinfo );

    delete timeinfo;

    return std::string( buffer );
}

std::string TimeToString() {
    time_t …
Run Code Online (Sandbox Code Playgroud)

c++ hook detours winsock recv

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

构造函数初始值设定项不允许我使用'this'

编译器错误关键字"this"在当前上下文中不可用

delegate void CallBack(int i);
class A
{
    public A(CallBack cb) { }
}
class B : A
{        
    public B() : base(new CallBack(this.f)){}

    private void f(int i) { }
}
Run Code Online (Sandbox Code Playgroud)

为什么会出错?作为一种解决方案,我想在A()中提供无参数保护的ctor并且具有

class B : A
{
     public B() : base()   // inherit the new A() ctor
     {
          base.cb = new CallBack(this.f); //this is allowed here
     }
     //...
}
Run Code Online (Sandbox Code Playgroud)

c# inheritance constructor

0
推荐指数
1
解决办法
854
查看次数

如何在LINQ中组合Where子句和group by

我正在学习LINQ并被困在这里:-(.任何人都可以帮助我将代码转换为LINQ吗?

Select Catg,Count(*)  From Mycatg  where IsPublic=1 or FirstName='XXX' Group By Catg  .
Run Code Online (Sandbox Code Playgroud)

linq

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

如何编写自定义漂亮的打印机

在我的职业生涯中经常遇到的一个问题是我有某种数据结构(可能是一个s表达式),我想用一个人类可读的形式打印出来,并且有合理的缩进选择.

是否有书籍或博客条目描述如何优雅地做到这一点?我对算法比对特定库感兴趣.

algorithm pretty-print

11
推荐指数
1
解决办法
2941
查看次数

Subversion:获取"客户端太旧",即使所有开发人员都运行相同的svn版本

我们正在使用Subversion来跟踪我们的代码.作为构建过程的一部分,构建脚本会临时编辑一些AssemblyInfo.cs文件,并且在构建完成后,它们将被还原(也可以通过构建脚本).但是,当尝试恢复时,我们的一个开发人员会收到此消息:

客户端太旧,无法使用工作副本"路径".您需要获得更新的Subversion客户端,或者降级此工作副本.

我们都运行相同版本的Subversion(1.5.1).开发人员设置之间的唯一区别是有问题的用户使用的是更高版本的TortoiseSVN(1.6.0,而其他版本则为1.5.x),而且我们一直在运行Subversion 1.5.1存储库已经存在.

你对这个问题有什么暗示吗?

svn tortoisesvn

7
推荐指数
1
解决办法
8014
查看次数

Windows窗体:带有历史记录的文本框

有没有人知道一个Windows窗体控件,就像浏览器的地址栏?

它就像一个文本框,但在右边有一个下拉菜单,显示以前输入的文本的历史记录.

非常感谢!

history textbox edit winforms

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

是不是说,指针的值是一个内存地址?

据我所知(或者我认为我理解),作为指针的变量只存储其值的内存地址.

让我们说:

int x = 5;
NSString *str1 = [NSString stringWithCString:"one"];
Run Code Online (Sandbox Code Playgroud)

那么x的值是5.这就是我在调试器中看到的,当我在那里放置断点时.

但:

str1的值不是"一".它是一个像bfffd3d0这样的内存地址.这就是我在调试器的"值"字段中看到的,当我停在那里时.因此,这个bfffd3d0内存地址背后是NSString对象,它具有巨大的数据结构(假设它很庞大),大量的实例变量,值等等.这几乎是对的吗?

我不是在谈论变量名本身的内存,而是关于变量"引用"或指向或存储的值或其他内容.

pointers objective-c

0
推荐指数
1
解决办法
274
查看次数

如何在MYSQL中的单个查询中计算和限制记录?

我在表中搜索记录如下:

SELECT Id, Name FROM my_table WHERE Name LIKE '%prashant%' LIMIT 0, 10;
Run Code Online (Sandbox Code Playgroud)

现在,我正在添加LIMIT来维护我的分页.但是当用户搜索单词'prashant'时,我的总记录为'prashant'为124.但是,由于限制应用于查询,因此它只在我的PHP脚本中获取10条记录,当我在PHP代码中计算mysql变量时,它返回的总记录数为10.

所以基本上我想使用单个查询来计算和限制,通过在上面的查询中进行一些修改,我想要记录的总数(124).我不想运行单独的count(*)查询来计算查询找到的总结果.

谢谢.

php mysql count

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