问题列表 - 第27564页

CreateCompatibleDC出现奇怪错误

也许这是一个愚蠢的问题,我不明白为什么我不能在以下代码中创建DC:

HBITMAP COcrDlg::LoadClippedBitmap(LPCTSTR pathName,UINT maxWidth,UINT maxHeight)
{
    HBITMAP hBmp = (HBITMAP)::LoadImage(NULL, pathName, IMAGE_BITMAP, 0, 0,
                                  LR_LOADFROMFILE | LR_CREATEDIBSECTION);       
    if (!hBmp)
        return NULL;

    HDC hdc = (HDC)GetDC();
    HDC hdcMem = CreateCompatibleDC(hdc);
    if (!hdcMem)
    {
        DWORD err = GetLastError();
    }  
    ...
    ...
    ...
Run Code Online (Sandbox Code Playgroud)

位图hBmp加载正常,hdc具有有效值.但是对CreateCompatibleDC()的调用返回一个NULL指针.然后,GetLastError()返回0!有谁能猜出这里发生了什么,拜托?

PS:在此之前没有调用内存分配或GDI例程...所以我认为应该排除内存泄漏.

c++ windows mfc gdi device-context

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

iPhone SDK:如何在编辑模式下检测行击中?

我到处寻找,我找不到它.

我有一个UITableView包含"checkmark"单元格的行.

用户单击一行以检查/取消选中它.(有用!!!!)

但我也想让用户编辑该行的数据.

...所以我在顶部有一个"编辑"按钮.用户点击它并允许删除任何行.(这也有效!!!!)

但是我如何检测该行上的"点击".

哪里有某种didSelectRowAtIndexPathWhileInEditMode ????

(这真的是最好的方法吗:允许每行"选择","删除"和"编辑"?)

iphone row uitableview

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

将www.subdomain.example.com重定向到subdomain.example.com

我有一些用户尝试使用www.subdomain.example.com访问注册为subdomain.example.com的网站.

是否有某种.htaccess规则我可以​​添加到将使用www.subdomain.example.com到达的人重定向到subdomain.example.com?

另外,我是否必须更改DNS内容?

apache dns .htaccess

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

什么是用于连接和声明事件的C#代码的VB.NET等价物?

我正在制作一个在Silverlight中构建媒体播放器教程,我正在尝试连接到一个对象EventHandlertimer.Tick事件,DispatchTimer以便视频的时间与一个Slider对象同步.

示例代码是在C#中,我不能在我的生活中找出VB.NET中的正确语法RaiseEvent和/或Handles连接事件.以下是相关的C#代码.我会在我被困的地方加上评论.

private DispatchTimer timer;

public Page()
{
    //...
    timer = new DispatchTimer();
    timer.Interval = TimeSpan.FromMilliseconds(50);
    timer.Tick += new EventHandler(timer_Tick); // <== I get stuck here b/c
        // I can't do "timer.Tick += ..." in VB.NET
}

void timer_Tick(object sender, EventArgs e)
{
     if (VideoElement.NaturalDuration.TimeSpan.TotalSeconds > 0)
     {
         sliderScrubber.Value = VideoElement.Position.TotalSeconds /
             VideoElement.NaturalDuration.TimeSpan.TotalSeconds;
     }
}
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net silverlight events

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

MVC视图中的分支逻辑

我发现自己在我的视图中编写了很多代码,看起来像下面的代码.在这种情况下,我想为新手添加一些解释性HTML,为专家用户添加不同的HTML.

<% if (ViewData["novice"] != null ) { %>
some extra  HTML for a novice
<% } else { %>
some HTML for an expert
<% } %>
Run Code Online (Sandbox Code Playgroud)

这是表示逻辑,因此它在视图与控制器之间是有意义的.然而,它变得非常难看,特别是当ReSharper想要移动所有支撑以使其更加丑陋时(有没有办法将其关闭以用于视图?).

我的问题是这是否合适,还是应该将控制器分支到两个单独的视图?如果我做两个视图,我将有很多重复的HTML来维护.

或者我应该使用共同的部分视图来共享两个单独的视图?

asp.net-mvc views

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

在firefox和IE中打开没有地址栏的新弹出窗口

希望有人能提供帮助.只是无法在没有地址栏的Firefox中打开新窗口.IE可以正常使用以下代码

window.open('/pageaddress.html', 'winname', 
  directories=0,titlebar=0,toolbar=0,location=0,status=0,     
    menubar=0,scrollbars=no,resizable=no,
      width=400,height=350);
Run Code Online (Sandbox Code Playgroud)

我需要为所有浏览器制作

address-bar firefox

51
推荐指数
4
解决办法
34万
查看次数

如何在python和C#中通过第二个元组元素对列表进行排序

我有一个元组列表,其中每个元组由两个整数组成,我想按第二个整数排序.在查看python帮助后,我得到了这个:

sorted(myList, key=lambda x: x[1])
Run Code Online (Sandbox Code Playgroud)

这很棒.我的问题是,是否有一种同样简洁的方式在C#(我必须使用的语言)中这样做?我知道明显的答案涉及创建类和为整个比较步骤指定匿名委托,但也许还有一个以linq为导向的方式.在此先感谢您的任何建议.

c# python sorting

9
推荐指数
2
解决办法
9449
查看次数

IE7中的盒子大小支持

我刚刚发现了box-sizing: border-boxCSS属性,它为我解决了一堆跨浏览器布局问题.

我现在唯一的问题是IE7似乎不支持它.有没有让IE7支持它的黑客攻击?

css css3 internet-explorer-7

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

在Unix/Linux中查找没有文件的目录

我有一个目录列表

/home
  /dir1
  /dir2
  ...
  /dir100
Run Code Online (Sandbox Code Playgroud)

其中一些没有文件.我怎么用Unix find来做呢?

我试过了

find . -name "*" -type d -size 0 
Run Code Online (Sandbox Code Playgroud)

似乎没有用.

unix linux find

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

WPF条件绑定.Button.IsEnabled to SelectedIndex> = 0

我想将按钮IsEnabled属性绑定到类似的条件myObject.SelectedIndex >= 0.有没有一种简单的方法在xaml中执行此操作(不必对任何底层对象做疯狂的事情)?我还没有看到一个很好的例子.

老实说,我希望这就像Flex 3一样容易...... IE:

<mx:Button enabled="{dataGrid.SelectedIndex >= 0}" ...
Run Code Online (Sandbox Code Playgroud)

data-binding wpf xaml binding

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