问题列表 - 第13253页

用活动的Windows消息钩子调试时VB6退出

我们最大的旧版VB6应用程序中包含一些代码,允许其他应用程序(包括一些dotNET)通过Windows消息将ID传递给它 - 然后VB6应用程序使用此ID在常规Windows中加载条目形成.在用户登录并进行身份验证后添加消息挂钩,并在用户注销后将其删除.

Public Sub HookClaimFinderCall()
    lpPrevWndProc = SetWindowLong(gHW, GWL_WNDPROC, AddressOf WindowProc)
End Sub

Public Sub UnhookClaimFinderCall()
    Dim temp As Long
    If gHW <> 0 Then temp = SetWindowLong(gHW, GWL_WNDPROC, lpPrevWndProc)
End Sub

Private Function WindowProc(ByVal hw As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    If uMsg = WM_FINDCLAIM Then
        MasterFindClaim lParam
    End If
    WindowProc = CallWindowProc(lpPrevWndProc, hw, uMsg, wParam, lParam)
End Function
Run Code Online (Sandbox Code Playgroud)

但是,这有两个问题.第一个涉及Visual Studio 6.如果正在调试代码,并且出现错误以显示"继续结束调试帮助"对话框,则按End会立即退出Visual Studio(丢失任何未保存的更改).如果尚未激活消息挂钩,则不会发生这种情况.是什么导致这种情况,有什么办法可以阻止它注释掉加载钩子的代码?

其次,如果用户退出应用程序而没有正确登出(通过任何方式),消息挂钩会发生什么?

我希望我在上面的所有条款都正确......

vb6 hook winapi message

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

将事件侦听器添加到iframe

是否可以向iframe添加事件监听器?我已经尝试过这段代码,但它似乎不起作用:

document.getElementsByTagName('iframe')[0].contentWindow.window.document.body.addEventListener('afterLayout', function(){
                console.log('works');
            });
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用id获取元素并通过我正在使用的JavaScript框架添加我的监听器,如下所示:

Ext.fly("iframeID").addListener('afterLayout', function(){ alert('test'); });
Run Code Online (Sandbox Code Playgroud)

我可以在iframe中调用函数,所以我认为安全性不是问题.有任何想法吗?

javascript iframe dom extjs

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

JavaBean和POJO有什么区别?

我不确定区别.我正在使用Hibernate,在某些书籍中,他们使用JavaBean和POJO作为可互换的术语.我想知道是否存在差异,不仅仅是在Hibernate上下文中,而是作为一般概念.

java terminology pojo

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

ado.net实体框架删除行

我可能完全是盲目和愚蠢的,但我找不到ADO.NET实体数据模型生成的任何方法,它会以某种方式从我的表中删除行.我不想创建自定义查询.那我该怎么做?请帮忙.

我没有DeleteOnSubmit的方法......不知道为什么.这是我想要使用的代码.

var deleteOrderDetails =
from details in db.OrderDetails
where details.OrderID == 11000
select details;

foreach (var detail in deleteOrderDetails)
{
db.OrderDetails.DeleteOnSubmit(detail);
}

db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc ado.net

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

生成透明的PNG c#

我有以下功能来生成示例徽标.我想要做的是返回透明的png或gif而不是白色背景.我该怎么做?

private Bitmap CreateLogo(string subdomain)
{

    Bitmap objBmpImage = new Bitmap(1, 1);
    int intWidth = 0;
    int intHeight = 0;
    Font objFont = new Font("Arial", 13, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
    Graphics objGraphics = Graphics.FromImage(objBmpImage);
    intWidth = (int)objGraphics.MeasureString(subdomain, objFont).Width;
    intHeight = (int)objGraphics.MeasureString(subdomain, objFont).Height;
    objBmpImage = new Bitmap(objBmpImage, new Size(intWidth, intHeight));
    objGraphics = Graphics.FromImage(objBmpImage);
    objGraphics.Clear(Color.White);
    objGraphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
    objGraphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
    objGraphics.DrawString(subdomain, objFont, new SolidBrush(Color.FromArgb(102, 102, 102)), 0, 0);
    objGraphics.Flush();
    return (objBmpImage);


}
Run Code Online (Sandbox Code Playgroud)

这是最终结果

context.Response.ContentType = "image/png";
            using (MemoryStream memStream = new MemoryStream()) 
            { …
Run Code Online (Sandbox Code Playgroud)

c# png transparency

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

如何从可执行文件中调用bpl中的Delphi函数?

我有一个Delphi应用程序,我已经编写了一个相当简单的包装器.exe for.

基本上,有一个dll有一堆函数,其中一个我会在我的包装器完成所需的操作后迭代调用.我无法控制这个dll文件,永远不会.

好吧,现在这个DLL是BPL,我不知道如何在该文件中调用函数.提前致谢.

delphi bpl

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

PHP在另一个用户会话中注入

由于每个用户都有一个唯一的PHPSESSID,两个用户是否可以使用服务器上运行的标准PHP将信息注入b的SESSION数据.

请注意,我没有将此用于任何错误的目的.尝试使用它进行聊天,无需访问数据库.

感谢您的时间.

php

6
推荐指数
1
解决办法
1971
查看次数

如何让json_encode()与ISO-8859-1(åäö)一起使用

json_encode()当我使用åäö时,不会为我工作.为什么?我怎样才能让它发挥作用?

php:

echo json_encode($arr);
Run Code Online (Sandbox Code Playgroud)

javascript:

var theResponse = JSON.parse(xmlHttp.responseText);
Run Code Online (Sandbox Code Playgroud)

当我alert()回复时,响应中包含å,ä或ö,响应为=NULL

拜托,帮帮我......

php json iso-8859-1

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

jQuery hide/show似乎不起作用 - 我做错了什么

当我点击提交按钮时,我试图显示一个元素(这是一个表,但我将它用作div).

它似乎不起作用.而且我认为这不是因为使用表格进行布局而获得的不良CSS Karma.

代码如下:

$(document).ready(function() {
    $("#object-created-panel").hide();                      
    $("#create-object-btn").click(
    function() { 
        $("#object-created-panel").show(""); 
        } 
    );      
});
Run Code Online (Sandbox Code Playgroud)

希望这是足够的代码来显示错误是什么(如果不是我将放入表的代码)提交按钮的ID是:create-object-btn

css jquery click button

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

IE PNG修复问题

我从这里申请了PNG:http://www.twinhelix.com/css/iepngfix/

所以我可以在我的CSS中使用透明的PNG背景图像.它适用于div,但问题是当我给无序列表(ul)提供透明背景时,它不起作用.

这是标记:

<div id="footer">
    <ul>
        <li><a href="#">Link 1</a></li>
        <li><a href="#">Link 2</a></li>
        <li><a href="#">Link 3</a></li>
    </ul>
    <p>&copy; 2009 Your Name</p>
</div>
Run Code Online (Sandbox Code Playgroud)

以下是样式表的相关部分:

/* IE PNG fix */
img, div, ul { behavior: url('/css/iepngfix/iepngfix.htc') }

#footer {
    width: 876px;
    margin: 0 auto;
    background: none;
    text-align: center;
    line-height: 1.5em;
    font-size: .8em;
}
#footer ul {
    padding: 40px 0 13px;
    background: url('wrapper-bottom.png') center top no-repeat;
}
#footer p {
    padding-bottom: 15px;
}
Run Code Online (Sandbox Code Playgroud)

我也试过添加背景:透明; 到#footer div但没有成功.应用于div的其他PNG图像有效,但在wrapper-bottom.png下有灰色背景(#333),这是大多数网站内容区域的背景,但我特别声明了背景:无; 对于#footer所以应该没有:(

编辑:其实当我没有指定#footer div的高度时,整个页脚都有灰色背景......

编辑:我发布这个帖子几分钟后,我自己设法解决了这个问题.我使用了一个非常丑陋的黑客:

#footer …
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer

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